
<!DOCTYPE HTML>
<html lang="zh-hans" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>GoCN_NEWS_2018 · Golang 学习笔记</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="">
        <meta name="generator" content="GitBook 3.2.3">
        <meta name="author" content="韩亚军">
        
        
    
    <link rel="stylesheet" href="gitbook/style.css">

    
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-splitter/splitter.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-page-toc-button/plugin.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-image-captions/image-captions.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-back-to-top-button/plugin.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-search-plus/search.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-tbfed-pagefooter/footer.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-prism/prism-okaidia.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-disqus/plugin.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-donate/plugin.css">
                
            
                
                <link rel="stylesheet" href="gitbook/gitbook-plugin-fontsettings/website.css">
                
            
        

    

    
        
    
        
    
        
    
        
    
        
    
        
    

        
    
    
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="gitbook/images/favicon.ico" type="image/x-icon">

    
    <link rel="next" href="gocn_news_2019.html" />
    
    
    <link rel="prev" href="gocn_news_2017.html" />
    

    
        <link rel="shortcut icon" href='images/favicon.ico' type="image/x-icon">
    
    
        <link rel="bookmark" href='images/favicon.ico' type="image/x-icon">
    
    
        <link rel="apple-touch-icon" href='images/favicon.ico'>
    
    
        
        <link rel="apple-touch-icon" sizes="120x120" href="images/favicon.ico">
        
        <link rel="apple-touch-icon" sizes="180x180" href="images/favicon.ico">
        
    

    <style>
    @media only screen and (max-width: 640px) {
        .book-header .hidden-mobile {
            display: none;
        }
    }
    </style>
    <script>
        window["gitbook-plugin-github-buttons"] = {"repo":"Han-Ya-Jun/golang-notes","types":["star"],"size":"small"};
    </script>

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="输入并搜索" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    
    
        
        <li>
            <a href="https://hanyajun.com" target="_blank" class="custom-link">韩亚军的博客</a>
        </li>
    
    

    
    <li class="divider"></li>
    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="./">
            
                <a href="./">
            
                    
                        <b>1.1.</b>
                    
                    序言
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2" data-path="INTRODUCE.html">
            
                <a href="INTRODUCE.html">
            
                    
                        <b>1.2.</b>
                    
                    go语言简介
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3" >
            
                <span>
            
                    
                        <b>1.3.</b>
                    
                    基础语法
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.1" data-path="BASICGRAMMAR.html">
            
                <a href="BASICGRAMMAR.html">
            
                    
                        <b>1.3.1.</b>
                    
                    基础类型
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4" >
            
                <span>
            
                    
                        <b>1.4.</b>
                    
                    Go每日新闻
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.1" data-path="gocn_news_2017.html">
            
                <a href="gocn_news_2017.html">
            
                    
                        <b>1.4.1.</b>
                    
                    GoCN_NEWS_2017
            
                </a>
            

            
        </li>
    
        <li class="chapter active" data-level="1.4.2" data-path="gocn_news_2018.html">
            
                <a href="gocn_news_2018.html">
            
                    
                        <b>1.4.2.</b>
                    
                    GoCN_NEWS_2018
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3" data-path="gocn_news_2019.html">
            
                <a href="gocn_news_2019.html">
            
                    
                        <b>1.4.3.</b>
                    
                    GoCN_NEWS_2019
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            本书使用 GitBook 发布
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href="." >GoCN_NEWS_2018</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div class="search-plus" id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <h1 id="gocnnews2018">gocn_news_2018</h1>
<h2 id="gocnnews2018-12-31">gocn_news_2018-12-31</h2>
<ul>
<li><ol>
<li>Go &#x5165;&#x95E8;&#x7B80;&#x4ECB;&#xFF1A;<a href="http://t.cn/EbjzeSt" target="_blank">http://t.cn/EbjzeSt</a></li>
</ol>
</li>
<li><ol>
<li>Go GraphQL &#x65B0;&#x624B;&#x6307;&#x5357;&#xFF1A; <a href="https://tutorialedge.net/golang/go-graphql-beginners-tutorial/" target="_blank">https://tutorialedge.net/golang/go-graphql-beginners-tutorial/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F60;&#x9700;&#x8981; Go web &#x6846;&#x67B6;&#x5417;&#xFF1A;<a href="https://medium.com/@tusharsoni/do-you-need-a-web-framework-for-go-51171bb0ea8c" target="_blank">https://medium.com/@tusharsoni/do-you-need-a-web-framework-for-go-51171bb0ea8c</a></li>
</ol>
</li>
<li><ol>
<li>OpenEdge&#xFF1A;&#x5F00;&#x653E;&#x7684;&#x8FB9;&#x7F18;&#x8BA1;&#x7B97;&#x5E73;&#x53F0; <a href="https://github.com/baidu/openedge" target="_blank">https://github.com/baidu/openedge</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;&#x5FAE;&#x670D;&#x52A1;&#x7684;&#x89D2;&#x5EA6;&#x770B;&#xFF0C;&#x5982;&#x4F55; Be Cloud Native&#xFF1A;<a href="http://t.cn/Ebq3QlD" target="_blank">http://t.cn/Ebq3QlD</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-30">gocn_news_2018-12-30</h2>
<ul>
<li><ol>
<li>Go&#x5E76;&#x53D1;&#xFF1A;&#x4E00;&#x62DB;&#x638C;&#x63E1;&#x65E0;&#x963B;&#x585E;&#x901A;&#x9053;&#x8BFB;&#x5199; <a href="https://segmentfault.com/a/1190000017537297" target="_blank">https://segmentfault.com/a/1190000017537297</a></li>
</ol>
</li>
<li><ol>
<li>&#x63A2;&#x7D22;Go&#x89E3;&#x6790;Byte&#x7684;API <a href="https://blog.gopheracademy.com/advent-2018/exploring-byte-parsing-apis-in-go/" target="_blank">https://blog.gopheracademy.com/advent-2018/exploring-byte-parsing-apis-in-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;Redis&#x534F;&#x8BAE;&#x7684;&#x6301;&#x4E45;&#x5316;NoSQL&#x6570;&#x636E;&#x5E93;redix <a href="https://github.com/alash3al/redix" target="_blank">https://github.com/alash3al/redix</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BBE;&#x8BA1;&#x5F39;&#x6027;&#x7CFB;&#x7EDF;&#xFF1A;&#x65AD;&#x8DEF;&#x5668;&#x6216;&#x91CD;&#x8BD5; <a href="https://engineering.grab.com/designing-resilient-systems-part-1" target="_blank">https://engineering.grab.com/designing-resilient-systems-part-1</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;&#x7CFB;&#x7EDF;&#x7684;&#x57FA;&#x77F3;&#xFF1A;&#x6DF1;&#x5165;&#x6D45;&#x51FA;&#x5171;&#x8BC6;&#x7B97;&#x6CD5; <a href="https://zhuanlan.zhihu.com/p/52617675" target="_blank">https://zhuanlan.zhihu.com/p/52617675</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-29">gocn_news_2018-12-29</h2>
<ul>
<li><ol>
<li>&#x5F97;&#x5230;Go&#x7A0B;&#x5E8F;&#x7684;&#x6C47;&#x7F16;&#x4EE3;&#x7801;&#x7684;&#x65B9;&#x6CD5; <a href="https://colobu.com/2018/12/29/get-assembly-output-for-go-programs/" target="_blank">https://colobu.com/2018/12/29/get-assembly-output-for-go-programs/</a></li>
</ol>
</li>
<li><ol>
<li>GO&#x5343;&#x4E07;&#x7EA7;&#x6D88;&#x606F;&#x63A8;&#x9001;&#x670D;&#x52A1; <a href="https://yuerblog.cc/2018/06/26/go-push-service/" target="_blank">https://yuerblog.cc/2018/06/26/go-push-service/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x57FA;&#x4E8E;Golang&#x8BBE;&#x8BA1;&#x4E00;&#x5957;&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784; <a href="https://lattecake.com/post/20115" target="_blank">https://lattecake.com/post/20115</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728; Go &#x4E2D;&#x6070;&#x5230;&#x597D;&#x5904;&#x7684;&#x5185;&#x5B58;&#x5BF9;&#x9F50; <a href="https://gocn.vip/m/article/1096" target="_blank">https://gocn.vip/m/article/1096</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EC0;&#x4E48;&#x662F;&#x533A;&#x5757;&#x94FE;&#x9884;&#x8A00;&#x673A; <a href="https://juejin.im/post/5c236f456fb9a049c965b9e4" target="_blank">https://juejin.im/post/5c236f456fb9a049c965b9e4</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-28">gocn_news_2018-12-28</h2>
<ul>
<li><ol>
<li>Golang&#x5B9E;&#x73B0;&#x7684;&#x5B58;&#x50A8;&#x6587;&#x4EF6;&#x6811; <a href="https://github.com/dc0d/fstash" target="_blank">https://github.com/dc0d/fstash</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;go&#x8FD0;&#x884C;mysql docker&#x5BB9;&#x5668;&#x8FDB;&#x884C;&#x96C6;&#x6210;&#x6D4B;&#x8BD5; <a href="https://itnext.io/mysql-docker-container-for-integration-testing-using-go-f784b70a03b" target="_blank">https://itnext.io/mysql-docker-container-for-integration-testing-using-go-f784b70a03b</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;&#x97F3;&#x9891;&#x8BC6;&#x522B;&#x5E93; <a href="https://github.com/kisasexypantera94/khalzam" target="_blank">https://github.com/kisasexypantera94/khalzam</a></li>
</ol>
</li>
<li><ol>
<li>&#x5C06;curl&#x547D;&#x4EE4;&#x8F6C;&#x6362;&#x4E3A;&#x6D4F;&#x89C8;&#x5668;&#x4E2D;&#x7684;Go&#x4EE3;&#x7801; <a href="https://github.com/mholt/curl-to-go" target="_blank">https://github.com/mholt/curl-to-go</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-27">gocn_news_2018-12-27</h2>
<ul>
<li><ol>
<li>Go&#x6784;&#x5EFA;Docker&#x5BB9;&#x5668; <a href="https://www.callicoder.com/docker-golang-image-container-example/" target="_blank">https://www.callicoder.com/docker-golang-image-container-example/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x5BF9;API&#x8FDB;&#x884C;&#x7248;&#x672C;&#x63A7;&#x5236; <a href="https://dev.to/geosoft1/versioning-your-api-in-go-1g4h" target="_blank">https://dev.to/geosoft1/versioning-your-api-in-go-1g4h</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5B89;&#x5168;&#x8D44;&#x6E90; <a href="https://github.com/guardrailsio/awesome-golang-security" target="_blank">https://github.com/guardrailsio/awesome-golang-security</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x6790;MySQL binlog&#x63A8;&#x9001;&#x5230;&#x4E0D;&#x540C;&#x7684;&#x63A5;&#x6536;&#x5668; <a href="https://github.com/bytewatch/dolphinbeat" target="_blank">https://github.com/bytewatch/dolphinbeat</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;&#x6570;&#x636E;&#x538B;&#x7F29; <a href="https://github.com/flanglet/kanzi-go" target="_blank">https://github.com/flanglet/kanzi-go</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-26">gocn_news_2018-12-26</h2>
<ul>
<li><ol>
<li>go-runtime/debug&#x5206;&#x6790; <a href="https://www.jianshu.com/p/0b3d11f7af57" target="_blank">https://www.jianshu.com/p/0b3d11f7af57</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x6B21;&#x8BFB;&#x9501;&#x91CD;&#x5165;&#x5BFC;&#x81F4;&#x7684;&#x6B7B;&#x9501;&#x6545;&#x969C; <a href="https://blog.thinkeridea.com/201812/go/yi_ci_du_suo_chong_ru_dao_zhi_de_si_suo_gu_zhang.html" target="_blank">https://blog.thinkeridea.com/201812/go/yi_ci_du_suo_chong_ru_dao_zhi_de_si_suo_gu_zhang.html</a></li>
</ol>
</li>
<li><ol>
<li>linux &#x5185;&#x5B58;&#x7BA1;&#x7406;&#x521D;&#x63A2; <a href="https://mp.weixin.qq.com/s/NChkQI0SBeroyR4yY5-qDg" target="_blank">https://mp.weixin.qq.com/s/NChkQI0SBeroyR4yY5-qDg</a></li>
</ol>
</li>
<li><ol>
<li>&#x5927;&#x5806;&#x4E2D;&#x907F;&#x514D;&#x5927;&#x91CF;&#x7684;GC&#x5F00;&#x9500; <a href="https://blog.gopheracademy.com/advent-2018/avoid-gc-overhead-large-heaps/" target="_blank">https://blog.gopheracademy.com/advent-2018/avoid-gc-overhead-large-heaps/</a></li>
</ol>
</li>
<li><ol>
<li>makisu &#x65E0;&#x9700;&#x7279;&#x6743;&#x6A21;&#x5F0F;&#x7684;&#xFF0C;&#x5FEB;&#x901F;&#x7075;&#x6D3B;&#x7684; Docker Image&#x6784;&#x5EFA;&#x5DE5;&#x5177; <a href="https://github.com/uber/makisu" target="_blank">https://github.com/uber/makisu</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-25">gocn_news_2018-12-25</h2>
<ul>
<li><ol>
<li>Using Go in Devops <a href="https://blog.gopheracademy.com/advent-2018/go-devops/" target="_blank">https://blog.gopheracademy.com/advent-2018/go-devops/</a></li>
</ol>
</li>
<li><ol>
<li>&#x77E5;&#x4E4E;&#x63A8;&#x8350;&#x7CFB;&#x7EDF;&#x7684;&#x5B9E;&#x8DF5;&#x53CA;&#x91CD;&#x6784;&#x4E4B;&#x8DEF; <a href="https://zhuanlan.zhihu.com/p/53130925" target="_blank">https://zhuanlan.zhihu.com/p/53130925</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5806;&#x6808;&#x7684;&#x7406;&#x89E3; <a href="https://segmentfault.com/a/1190000017498101" target="_blank">https://segmentfault.com/a/1190000017498101</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8BBE;&#x8BA1; API &#x7248;&#x672C;&#x5316; <a href="https://dev.to/geosoft1/versioning-your-api-in-go-1g4h" target="_blank">https://dev.to/geosoft1/versioning-your-api-in-go-1g4h</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7684;&#x670D;&#x52A1;&#x5BF9;&#x8C61;&#x6A21;&#x5F0F; <a href="https://itnext.io/using-service-objects-in-go-d899dc599335" target="_blank">https://itnext.io/using-service-objects-in-go-d899dc599335</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-24">gocn_news_2018-12-24</h2>
<ul>
<li><ol>
<li>&#x6027;&#x80FD;&#x4F18;&#x5316;&#xFF1A;&#x4F18;&#x5316;&#x4E00;&#x4E2A;&#x5DF2;&#x7ECF;&#x5F88;&#x5FEB;&#x4E86;&#x7684;Go&#x7A0B;&#x5E8F; <a href="https://boyter.org/posts/sloc-cloc-code-performance/" target="_blank">https://boyter.org/posts/sloc-cloc-code-performance/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6784;&#x5EFA;&#x5F39;&#x6027;&#x7CFB;&#x7EDF;&#xFF1A;&#x65AD;&#x8DEF;&#x5668;&#x8FD8;&#x662F;&#x91CD;&#x8BD5;&#xFF1F; <a href="https://engineering.grab.com/designing-resilient-systems-part-1" target="_blank">https://engineering.grab.com/designing-resilient-systems-part-1</a></li>
</ol>
</li>
<li><ol>
<li>loki: &#x4E3A;&#x65E5;&#x5FD7;&#x800C;&#x751F;&#x7684;&#x7C7B;Prometheus <a href="https://github.com/grafana/loki" target="_blank">https://github.com/grafana/loki</a></li>
</ol>
</li>
<li><ol>
<li>&#x5C1D;&#x8BD5;&#x5C06;preact&#x79FB;&#x690D;&#x5230;Go WASM <a href="https://github.com/gernest/greact" target="_blank">https://github.com/gernest/greact</a></li>
</ol>
</li>
<li><ol>
<li>athens&#x4E0E;&#x5FAE;&#x8F6F; <a href="https://medium.com/@arschles/athens-and-microsoft-1b11a316bc23" target="_blank">https://medium.com/@arschles/athens-and-microsoft-1b11a316bc23</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-23">gocn_news_2018-12-23</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x7528;GO&#x8BED;&#x8A00;&#x7F16;&#x5199;&#x7F13;&#x5B58;&#x670D;&#x52A1; <a href="https://www.epubit.com/selfpublish/article/5105" target="_blank">https://www.epubit.com/selfpublish/article/5105</a></li>
</ol>
</li>
<li><ol>
<li>Golang TLS&#x53CC;&#x5411;&#x8EAB;&#x4EFD;&#x8BA4;&#x8BC1;DoS&#x6F0F;&#x6D1E;&#x5206;&#x6790; <a href="https://www.anquanke.com/post/id/168383" target="_blank">https://www.anquanke.com/post/id/168383</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x975E;CSP&#x5E76;&#x53D1;&#x6A21;&#x578B;&#x5916;&#x7684;&#x5176;&#x4ED6;&#x5E76;&#x884C;&#x65B9;&#x6CD5;&#x603B;&#x7ED3; <a href="https://i6448038.github.io/2018/12/18/Golang-no-csp" target="_blank">https://i6448038.github.io/2018/12/18/Golang-no-csp</a></li>
</ol>
</li>
<li><ol>
<li>gpio-and-go <a href="https://blog.gopheracademy.com/advent-2018/gpio-and-go/" target="_blank">https://blog.gopheracademy.com/advent-2018/gpio-and-go/</a></li>
</ol>
</li>
<li><ol>
<li>netcap:&#x57FA;&#x4E8E;&#x5B89;&#x5168;&#x548C;&#x53EF;&#x4F38;&#x7F29;&#x6D41;&#x91CF;&#x5206;&#x6790;&#x7684;&#x6846;&#x67B6; <a href="https://github.com/dreadl0ck/netcap" target="_blank">https://github.com/dreadl0ck/netcap</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-22">gocn_news_2018-12-22</h2>
<ul>
<li><ol>
<li>Go&#x6307;&#x9488;&#x548C;&#x5185;&#x5B58;&#x5206;&#x914D;&#x8BE6;&#x89E3; <a href="https://segmentfault.com/a/1190000017473672" target="_blank">https://segmentfault.com/a/1190000017473672</a></li>
</ol>
</li>
<li><ol>
<li>sync.mutex &#x6E90;&#x4EE3;&#x7801;&#x5206;&#x6790; <a href="https://colobu.com/2018/12/18/dive-into-sync-mutex/" target="_blank">https://colobu.com/2018/12/18/dive-into-sync-mutex/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B66;&#x4E60;-&#x4ECE;&#x96F6;&#x5230;&#x82F1;&#x96C4; <a href="https://medium.freecodecamp.org/learning-go-from-zero-to-hero-d2a3223b3d86" target="_blank">https://medium.freecodecamp.org/learning-go-from-zero-to-hero-d2a3223b3d86</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BB0;&#x4E00;&#x6B21;KUBERNETES/DOCKER&#x7F51;&#x7EDC;&#x6392;&#x969C; <a href="https://coolshell.cn/articles/18654.html" target="_blank">https://coolshell.cn/articles/18654.html</a></li>
</ol>
</li>
<li><ol>
<li>20&#x4E2A;&#x597D;&#x7528;&#x7684;Go&#x8BED;&#x8A00;&#x5FAE;&#x670D;&#x52A1;&#x5F00;&#x53D1;&#x6846;&#x67B6; <a href="https://mp.weixin.qq.com/s/lb66M8coA_57E4YN3uYJwA" target="_blank">https://mp.weixin.qq.com/s/lb66M8coA_57E4YN3uYJwA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-21">gocn_news_2018-12-21</h2>
<ul>
<li><ol>
<li>&#x6709;&#x70B9;&#x4E0D;&#x5B89;&#x5168;&#x5374;&#x53C8;&#x4E00;&#x4EAE;&#x7684; Go unsafe.Pointer <a href="https://gocn.vip/article/1077" target="_blank">https://gocn.vip/article/1077</a></li>
</ol>
</li>
<li><ol>
<li>LLVM IR and Go <a href="https://blog.gopheracademy.com/advent-2018/llvm-ir-and-go/" target="_blank">https://blog.gopheracademy.com/advent-2018/llvm-ir-and-go/</a> </li>
</ol>
</li>
<li><ol>
<li>&#x6570;&#x636E;&#x5305;&#x5728; Istio &#x7F51;&#x683C;&#x4E2D;&#x7684;&#x751F;&#x547D;&#x5468;&#x671F; <a href="https://mp.weixin.qq.com/s/AmuqmEYOwp4Giv-FEwGUbg" target="_blank">https://mp.weixin.qq.com/s/AmuqmEYOwp4Giv-FEwGUbg</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x4E91;MySQL&#x53CA;Redis&#x7075;&#x5F02;&#x65AD;&#x8FDE;&#x73B0;&#x8C61;&#xFF1A;&#x5B89;&#x5168;&#x7EC4;&#x9759;&#x9ED8;&#x4E22;&#x5305;&#x89E3;&#x51B3;&#x65B9;&#x6CD5; <a href="https://mp.weixin.qq.com/s/eSkyDlmQXJ1MY9ampPTsQw" target="_blank">https://mp.weixin.qq.com/s/eSkyDlmQXJ1MY9ampPTsQw</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EAC;&#x4E1C;&#x5230;&#x5BB6;&#x8BA2;&#x5355;&#x4E2D;&#x5FC3; Elasticsearch &#x6F14;&#x8FDB;&#x5386;&#x7A0B; <a href="https://mp.weixin.qq.com/s/TrCJJtvhjB2m29fOOa3Rzg" target="_blank">https://mp.weixin.qq.com/s/TrCJJtvhjB2m29fOOa3Rzg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-20">gocn_news_2018-12-20</h2>
<ul>
<li><ol>
<li>Go Modules in 2019  <a href="https://blog.golang.org/modules2019" target="_blank">https://blog.golang.org/modules2019</a></li>
</ol>
</li>
<li><ol>
<li>&#x540C;&#x6001;&#x52A0;&#x5BC6;&#x7B97;&#x6CD5;&#x89E3;&#x6790;&#xFF08;&#x9644;Paillier&#x7B97;&#x6CD5;&#x7684;go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#xFF09;
<a href="https://zhuanlan.zhihu.com/p/52808772" target="_blank">https://zhuanlan.zhihu.com/p/52808772</a></li>
</ol>
</li>
<li><ol>
<li>&#x91CD;&#x65B0;&#x601D;&#x8003;Go HTTP Client <a href="https://docs.google.com/presentation/d/e/2PACX-1vTTFQjMSxai7TvhBJgkJf4K3RrT3tJrP7KUQ3rZB8e4UL7grCnxQh7o4yYYvyYugnkcfVwvTrwA23B0/pub" target="_blank">https://docs.google.com/presentation/d/e/2PACX-1vTTFQjMSxai7TvhBJgkJf4K3RrT3tJrP7KUQ3rZB8e4UL7grCnxQh7o4yYYvyYugnkcfVwvTrwA23B0/pub</a> </li>
</ol>
</li>
<li><ol>
<li>&#x4E2A;&#x63A8;&#x57FA;&#x4E8E;Docker&#x548C;Kubernetes&#x7684;&#x5FAE;&#x670D;&#x52A1;&#x5B9E;&#x8DF5;  <a href="https://mp.weixin.qq.com/s/UY6FdbiwPcxs7hGbXkYMVw" target="_blank">https://mp.weixin.qq.com/s/UY6FdbiwPcxs7hGbXkYMVw</a></li>
</ol>
</li>
<li><ol>
<li>MySQL PK MongoDB&#xFF1A;&#x591A;&#x6587;&#x6863;&#x4E8B;&#x52A1;&#x652F;&#x6301;&#xFF0C;&#x8C01;&#x66F4;&#x53CB;&#x597D;&#xFF1F; <a href="https://mp.weixin.qq.com/s/dloujdsOHy87cPQkY2oGzg" target="_blank">https://mp.weixin.qq.com/s/dloujdsOHy87cPQkY2oGzg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-19">gocn_news_2018-12-19</h2>
<ul>
<li><ol>
<li>Go 1.12beta1&#x53D1;&#x5E03; <a href="https://groups.google.com/forum/#!topic/golang-nuts/cYlIdVjpPrQ" target="_blank">https://groups.google.com/forum/#!topic/golang-nuts/cYlIdVjpPrQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E09;&#x6B65;&#x9AA4;&#x8FC1;&#x79FB;&#x81F3;Go mod <a href="https://medium.com/@ivan.corrales.solera/migrating-to-go-mod-in-just-3-steps-6b6a07a04640" target="_blank">https://medium.com/@ivan.corrales.solera/migrating-to-go-mod-in-just-3-steps-6b6a07a04640</a></li>
</ol>
</li>
<li><ol>
<li>Go interface&#x5B9E;&#x73B0;&#x5206;&#x6790; <a href="https://mp.weixin.qq.com/s/px9BRQrTCLX6BbvXJbysCA" target="_blank">https://mp.weixin.qq.com/s/px9BRQrTCLX6BbvXJbysCA</a></li>
</ol>
</li>
<li><ol>
<li>&#x81EA;&#x52A8;kubernetes&#x90E8;&#x7F72; <a href="https://medium.com/@michelvocks/automatic-kubernetes-deployment-with-gaia-and-hashicorp-vault-73b882e40741" target="_blank">https://medium.com/@michelvocks/automatic-kubernetes-deployment-with-gaia-and-hashicorp-vault-73b882e40741</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E07;&#x5B57;&#x957F;&#x6587;&#x63ED;&#x79D8;&#xFF1A;&#x963F;&#x91CC;&#x5982;&#x4F55;&#x5B9E;&#x73B0;&#x6D77;&#x91CF;&#x6570;&#x636E;&#x5B9E;&#x65F6;&#x5206;&#x6790;&#xFF1F; <a href="https://mp.weixin.qq.com/s/kt-xtvM77UZ3kD-3dpU7sw" target="_blank">https://mp.weixin.qq.com/s/kt-xtvM77UZ3kD-3dpU7sw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-18">gocn_news_2018-12-18</h2>
<ul>
<li><ol>
<li>Go &#x63A5;&#x53E3;&#x4E0E;&#x53CD;&#x5C04;&#x7684;&#x5173;&#x8054;&#xFF1A; <a href="https://blog.gopheracademy.com/advent-2018/interfaces-and-reflect/" target="_blank">https://blog.gopheracademy.com/advent-2018/interfaces-and-reflect/</a></li>
</ol>
</li>
<li><ol>
<li>MongoDB &#x5B98;&#x65B9; Go Driver &#x4E0E; Protobuf &#x7ED3;&#x5408;&#x5DE5;&#x4F5C;&#xFF1A;<a href="https://medium.com/@amsokol.com/new-official-mongodb-go-driver-and-google-protobuf-making-them-work-together-6357b0118f3f" target="_blank">https://medium.com/@amsokol.com/new-official-mongodb-go-driver-and-google-protobuf-making-them-work-together-6357b0118f3f</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x8BFB; 2018 &#x4E4B; Go &#x8BED;&#x8A00;&#x7BC7;&#xFF1A;<a href="https://infoq.cn/article/4LsxhHGpAG1Gq-q4KVO4" target="_blank">https://infoq.cn/article/4LsxhHGpAG1Gq-q4KVO4</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EC0;&#x4E48;&#x662F; Service Mesh: <a href="https://medium.com/ravirdv/micro-services-what-is-service-mesh-and-how-does-it-help-you-65e38377acdb" target="_blank">https://medium.com/ravirdv/micro-services-what-is-service-mesh-and-how-does-it-help-you-65e38377acdb</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Grafana &#x548C; Prometheus &#x8FDB;&#x884C;&#x6DF7;&#x5408;&#x4E91;&#x76D1;&#x63A7;&#xFF1A; <a href="https://medium.com/@anupam.ncsu/grafana-prometheus-hybrid-cloud-monitoring-19907e52c4a1" target="_blank">https://medium.com/@anupam.ncsu/grafana-prometheus-hybrid-cloud-monitoring-19907e52c4a1</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-17">gocn_news_2018-12-17</h2>
<ul>
<li><ol>
<li>NSQ &#x4E0E; Go <a href="https://medium.com/@jawadahmadd/nsq-with-go-77ca1b69c4ec" target="_blank">https://medium.com/@jawadahmadd/nsq-with-go-77ca1b69c4ec</a></li>
</ol>
</li>
<li><ol>
<li>Golang Context &#x662F;&#x597D;&#x7684;&#x8BBE;&#x8BA1;&#x5417;&#xFF1F;<a href="https://segmentfault.com/a/1190000017394302" target="_blank">https://segmentfault.com/a/1190000017394302</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x53D8;&#x91CF; <a href="http://www.golangprograms.com/go-language/variables.html" target="_blank">http://www.golangprograms.com/go-language/variables.html</a></li>
</ol>
</li>
<li><ol>
<li>beego &#x6846;&#x67B6;&#x4EE3;&#x7801;&#x5206;&#x6790; <a href="https://juejin.im/post/5c16f65ff265da61441ff343" target="_blank">https://juejin.im/post/5c16f65ff265da61441ff343</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E07;&#x4EBF;&#x7EA7;&#x6570;&#x636E;&#x6D2A;&#x5CF0;&#x4E0B;&#x7684;&#x5206;&#x5E03;&#x5F0F;&#x6D88;&#x606F;&#x5F15;&#x64CE; <a href="https://mp.weixin.qq.com/s/FuUICaNihx1PPKfxRTN1Fg" target="_blank">https://mp.weixin.qq.com/s/FuUICaNihx1PPKfxRTN1Fg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-16">gocn_news_2018-12-16</h2>
<ul>
<li><ol>
<li>&#x6DF1;&#x5165;&#x7406;&#x89E3; Go Slice <a href="https://gocn.vip/article/1074" target="_blank">https://gocn.vip/article/1074</a></li>
</ol>
</li>
<li><ol>
<li>Go2&#x9519;&#x8BEF;&#x5904;&#x7406;&#x7684;&#x90E8;&#x5206;&#x8BD5;&#x9A8C;&#x6027;&#x5B9E;&#x73B0; <a href="https://godoc.org/golang.org/x/exp/errors" target="_blank">https://godoc.org/golang.org/x/exp/errors</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x65AD;&#x8DEF;&#x5668;&#x5B9E;&#x73B0; Istio vs Hystrix <a href="https://www.exoscale.com/syslog/istio-vs-hystrix-circuit-breaker/" target="_blank">https://www.exoscale.com/syslog/istio-vs-hystrix-circuit-breaker/</a></li>
</ol>
</li>
<li><ol>
<li>Netfix &#x4ECE;&#x9002;&#x5E94; GraphQL &#x4E2D;&#x5B66;&#x5230;&#x7684;&#x4E1C;&#x897F; <a href="https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f" target="_blank">https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f</a></li>
</ol>
</li>
<li><ol>
<li>&#x7406;&#x89E3;&#x5206;&#x5E03;&#x5F0F;&#x4E8B;&#x52A1; <a href="https://zhuanlan.zhihu.com/p/51684618" target="_blank">https://zhuanlan.zhihu.com/p/51684618</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-15">gocn_news_2018-12-15</h2>
<ul>
<li><ol>
<li>Go 1.11.4&#x548C;Go 1.10.6&#x53D1;&#x5E03; <a href="https://groups.google.com/forum/#!topic/golang-dev/7v2i4A9M_pI" target="_blank">https://groups.google.com/forum/#!topic/golang-dev/7v2i4A9M_pI</a></li>
</ol>
</li>
<li><ol>
<li>&#x5185;&#x5B58;&#x7BA1;&#x7406; <a href="https://juejin.im/post/5c137f35f265da616f6fda3a" target="_blank">https://juejin.im/post/5c137f35f265da616f6fda3a</a></li>
</ol>
</li>
<li><ol>
<li>&#x5E76;&#x53D1;&#x4E0E;&#x5B89;&#x5168; <a href="https://juejin.im/post/5c1315b0e51d4558bf392053" target="_blank">https://juejin.im/post/5c1315b0e51d4558bf392053</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;HAProxy&#x548C;Consul&#x6784;&#x5EFA;&#x670D;&#x52A1;&#x7F51;&#x683C; <a href="https://www.haproxy.com/blog/building-a-service-mesh-with-haproxy-and-consul/" target="_blank">https://www.haproxy.com/blog/building-a-service-mesh-with-haproxy-and-consul/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x63A2;&#x7D22;&#x5B57;&#x8282;&#x89E3;&#x6790;API  <a href="https://blog.gopheracademy.com/advent-2018/exploring-byte-parsing-apis-in-go/" target="_blank">https://blog.gopheracademy.com/advent-2018/exploring-byte-parsing-apis-in-go/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-14">gocn_news_2018-12-14</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-12-14)  </li>
</ol>
</li>
<li><ol>
<li>1.Go 1.11.3 &#x548C; Go 1.10.6 &#x53D1;&#x5E03; <a href="https://groups.google.com/forum/#!topic/golang-nuts/Gz_KNmdXbn0" target="_blank">https://groups.google.com/forum/#!topic/golang-nuts/Gz_KNmdXbn0</a>
2.Go&#x4E0E;Vim&#x7F16;&#x8F91;&#x5668;&#x7684;&#x548C;&#x8C10;&#x7EC4;&#x5408; <a href="https://medium.com/@joemeli51/go-and-vim-in-harmony-12026b942691" target="_blank">https://medium.com/@joemeli51/go-and-vim-in-harmony-12026b942691</a>
3.&#x5E26;&#x4F60;&#x8F7B;&#x677E;&#x73A9;&#x8F6C;text/template&#x5305; <a href="https://medium.com/@awkwardferny/golang-templating-made-easy-4d69d663c558" target="_blank">https://medium.com/@awkwardferny/golang-templating-made-easy-4d69d663c558</a>
4.String interning:&#x63D0;&#x5347;string&#x6027;&#x80FD;&#x7684;&#x5927;&#x6740;&#x5668; <a href="https://artem.krylysov.com/blog/2018/12/12/string-interning-in-go/" target="_blank">https://artem.krylysov.com/blog/2018/12/12/string-interning-in-go/</a>
5.Docker&#x548C;Go Modules&#x7684;&#x642D;&#x914D;&#x4F7F;&#x7528; <a href="https://medium.com/@pliutau/docker-and-go-modules-4265894f9fc" target="_blank">https://medium.com/@pliutau/docker-and-go-modules-4265894f9fc</a>  </li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: Razil  </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-13">gocn_news_2018-12-13</h2>
<ul>
<li><ol>
<li>&#x6DF1;&#x5165;&#x89E3;&#x6790;Golang&#x7684;fmt&#x5305; <a href="https://blog.gopheracademy.com/advent-2018/fmt" target="_blank">https://blog.gopheracademy.com/advent-2018/fmt</a></li>
</ol>
</li>
<li><ol>
<li>Certmagic&#x81EA;&#x52A8;&#x83B7;&#x53D6;&#x548C;&#x66F4;&#x65B0;TLS&#x8BC1;&#x4E66; <a href="https://github.com/mholt/certmagic" target="_blank">https://github.com/mholt/certmagic</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Golang&#x6784;&#x5EFA;&#x5FAE;&#x670D;&#x52A1; <a href="https://www.infoq.com/articles/golang-the-economist" target="_blank">https://www.infoq.com/articles/golang-the-economist</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#xFF0C;Gin&#x548C;React&#x6784;&#x5EFA;Web&#x5E94;&#x7528;&#x7A0B;&#x5E8F; <a href="https://hakaselogs.me/2018-04-20/building-a-web-app-with-go-gin-and-react/" target="_blank">https://hakaselogs.me/2018-04-20/building-a-web-app-with-go-gin-and-react/</a></li>
</ol>
</li>
<li><ol>
<li>&#x673A;&#x5668;&#x5B66;&#x4E60;&#x7684;&#x5B9E;&#x7528;&#x65B9;&#x6CD5; <a href="https://github.com/GokuMohandas/practicalAI" target="_blank">https://github.com/GokuMohandas/practicalAI</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-12">gocn_news_2018-12-12</h2>
<ul>
<li><ol>
<li>Go&#x5206;&#x5E03;&#x5F0F;&#x5B9E;&#x65F6;&#x670D;&#x52A1;&#x67B6;&#x6784; <a href="https://mp.weixin.qq.com/s/EbXmt1I5fYSIugD7x56_WA" target="_blank">https://mp.weixin.qq.com/s/EbXmt1I5fYSIugD7x56_WA</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x8C03;&#x5EA6;&#x5256;&#x6790; <a href="https://segmentfault.com/a/1190000017333717" target="_blank">https://segmentfault.com/a/1190000017333717</a></li>
</ol>
</li>
<li><ol>
<li>Linux&#x5185;&#x6838;&#x540C;&#x6B65;&#x673A;&#x5236;&#x4E4B;:&#x539F;&#x5B50;&#x64CD;&#x4F5C; <a href="https://mp.weixin.qq.com/s/KoRwocv_lN4LgIzf7fYzcQ" target="_blank">https://mp.weixin.qq.com/s/KoRwocv_lN4LgIzf7fYzcQ</a></li>
</ol>
</li>
<li><ol>
<li>K8S&#x6F0F;&#x6D1E;&#x62A5;&#x544A;|&#x8FD1;&#x671F;bug fix&#x89E3;&#x8BFB;&amp;1.11&#x4E3B;&#x8981;bug fix&#x6C47;&#x603B; <a href="https://mp.weixin.qq.com/s/Yru-nOdVs5oOj9DICoApww" target="_blank">https://mp.weixin.qq.com/s/Yru-nOdVs5oOj9DICoApww</a></li>
</ol>
</li>
<li><ol>
<li>CNCF&#x6258;&#x7BA1;etcd <a href="https://mp.weixin.qq.com/s/QXIRpbYAAPEirjqf3bJeEQ" target="_blank">https://mp.weixin.qq.com/s/QXIRpbYAAPEirjqf3bJeEQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-11">gocn_news_2018-12-11</h2>
<ul>
<li><ol>
<li>Go&#x4E0E;WebAssembly <a href="https://zhuanlan.zhihu.com/p/51335026" target="_blank">https://zhuanlan.zhihu.com/p/51335026</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Prometheus &#x76D1;&#x63A7; Go &#x7A0B;&#x5E8F; <a href="https://scot.coffee/2018/12/monitoring-go-applications-with-prometheus/" target="_blank">https://scot.coffee/2018/12/monitoring-go-applications-with-prometheus/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x6838;&#x5FC3;&#x67B6;&#x6784;&#x68B3;&#x7406; <a href="https://segmentfault.com/a/1190000017323429" target="_blank">https://segmentfault.com/a/1190000017323429</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x521B;&#x5EFA; WebGL &#x5E94;&#x7528; <a href="https://blog.gopheracademy.com/advent-2018/go-webgl/" target="_blank">https://blog.gopheracademy.com/advent-2018/go-webgl/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5B9E;&#x73B0;&#x4E3A; SEO &#x4F18;&#x5316;&#x7684;&#x670D;&#x52A1;&#x7AEF;&#x6E32;&#x67D3;&#x5E93; <a href="https://github.com/rendora/rendora" target="_blank">https://github.com/rendora/rendora</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-10">gocn_news_2018-12-10</h2>
<ul>
<li><ol>
<li>MongoDB&#x5B98;&#x65B9;Go&#x9A71;&#x52A8;&#x53D1;&#x5E03;Beta1&#x7248;&#x672C; <a href="https://github.com/mongodb/mongo-go-driver" target="_blank">https://github.com/mongodb/mongo-go-driver</a></li>
</ol>
</li>
<li><ol>
<li>TinyGo&#x4E2D;&#x7684;interface&#x5B9E;&#x73B0; <a href="https://aykevl.nl/2018/12/tinygo-interface" target="_blank">https://aykevl.nl/2018/12/tinygo-interface</a></li>
</ol>
</li>
<li><ol>
<li>&#x5229;&#x7528;Go&#x3001;Slack&#x548C;K8s&#x6784;&#x5EFA;&#x6301;&#x7EED;&#x96C6;&#x6210;&#x4EA4;&#x4ED8;bot <a href="https://blog.gopheracademy.com/advent-2018/building-ci-cd-slack-bot/" target="_blank">https://blog.gopheracademy.com/advent-2018/building-ci-cd-slack-bot/</a></li>
</ol>
</li>
<li><ol>
<li>[&#x8BD1;] &#x4EE3;&#x7801;&#x5BA1;&#x67E5;&#x4E4B;&#x6700;&#x4F73;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/p_CNasQxzdni4G2eD0xUrQ" target="_blank">https://mp.weixin.qq.com/s/p_CNasQxzdni4G2eD0xUrQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x6211;&#x4EEC;&#x5982;&#x4F55;&#x5229;&#x7528;WASM&#x8BA9;krakend&#x8FD0;&#x884C;&#x5728;Javascript&#x73AF;&#x5883;&#x4E0A; <a href="https://medium.com/devops-faith/how-we-run-krakend-on-javascript-with-webassembly-f100ac2efd67" target="_blank">https://medium.com/devops-faith/how-we-run-krakend-on-javascript-with-webassembly-f100ac2efd67</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-09">gocn_news_2018-12-09</h2>
<ul>
<li><ol>
<li>Go&#x5B89;&#x5168;&#x66F4;&#x65B0;&#x9884;&#x544A;&#xFF1A;1.11.3 &#x548C; 1.10.6 <a href="https://groups.google.com/forum/#!topic/golang-dev/Yk09_1ktph8" target="_blank">https://groups.google.com/forum/#!topic/golang-dev/Yk09_1ktph8</a></li>
</ol>
</li>
<li><ol>
<li>Starlight&#xFF1A;&#x5E2E;&#x52A9;Python&#x4EE3;&#x7801;&#x5728;Go&#x4E2D;&#x8FD0;&#x884C;&#x7684;&#x5DE5;&#x5177; <a href="https://npf.io/2018/12/starlight/" target="_blank">https://npf.io/2018/12/starlight/</a></li>
</ol>
</li>
<li><ol>
<li>fmt&#x5305;&#x4F7F;&#x7528;&#x6DF1;&#x5165;&#x89E3;&#x6790; <a href="https://blog.gopheracademy.com/advent-2018/fmt/" target="_blank">https://blog.gopheracademy.com/advent-2018/fmt/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5229;&#x7528;Gitlab CI&#x6784;&#x5EFA;Go&#x7A0B;&#x5E8F;CI pipeline <a href="https://medium.com/@Extrawurst/golang-and-gitlab-ci-da97d11bafe1" target="_blank">https://medium.com/@Extrawurst/golang-and-gitlab-ci-da97d11bafe1</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x8BBE;&#x8BA1;&#x6307;&#x5357; <a href="https://mp.weixin.qq.com/s/nYDSZJ-N7ECitDF3AFGgRw" target="_blank">https://mp.weixin.qq.com/s/nYDSZJ-N7ECitDF3AFGgRw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-08">gocn_news_2018-12-08</h2>
<ul>
<li><ol>
<li>Go&#x8C03;&#x5EA6;&#x5228;&#x6790;Part III:&#x5E76;&#x53D1;  <a href="https://www.ardanlabs.com/blog/2018/12/scheduling-in-go-part3.html" target="_blank">https://www.ardanlabs.com/blog/2018/12/scheduling-in-go-part3.html</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x9A8C;&#x8BC1;ecdsa&#x7B7E;&#x540D;&#x7B97;&#x6CD5; <a href="https://thanethomson.com/2018/11/30/validating-ecdsa-signatures-golang/" target="_blank">https://thanethomson.com/2018/11/30/validating-ecdsa-signatures-golang/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x4E2D;&#x8FD0;&#x884C;Go&#x7A0B;&#x5E8F; <a href="https://blog.gopheracademy.com/advent-2018/go-in-the-browser/" target="_blank">https://blog.gopheracademy.com/advent-2018/go-in-the-browser/</a></li>
</ol>
</li>
<li><ol>
<li>Go errors&#x5904;&#x7406;&#x4ECE;&#x5426;&#x5B9A;&#x5230;&#x63A5;&#x53D7; <a href="https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance" target="_blank">https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x8F6F;&#x5F00;&#x6E90;&#x7684;Go&#x8DE8;&#x5E73;&#x53F0;&#x7F51;&#x7EDC;&#x8BCA;&#x65AD;&#x5DE5;&#x5177; <a href="https://github.com/Microsoft/Ethr" target="_blank">https://github.com/Microsoft/Ethr</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-07">gocn_news_2018-12-07</h2>
<ul>
<li><ol>
<li>golang&#x6301;&#x7EED;&#x6D4B;&#x8BD5;&#x5DE5;&#x5177; <a href="https://github.com/vdemeester/ram" target="_blank">https://github.com/vdemeester/ram</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes 1.13&#x53D1;&#x5E03;&#xFF1A;&#x5229;&#x7528;Kubeadm&#x7B80;&#x5316;&#x96C6;&#x7FA4;&#x7BA1;&#x7406;&#xFF0C;CSI&#x4EE5;&#x53CA;&#x4F5C;&#x4E3A;&#x9ED8;&#x8BA4;DNS&#x7684;CoreDNS&#x5168;&#x9762;&#x5B9E;&#x73B0;&#x666E;&#x904D;&#x53EF;&#x7528; <a href="https://mp.weixin.qq.com/s/m0S2rNla-csKLZgNauC_vQ" target="_blank">https://mp.weixin.qq.com/s/m0S2rNla-csKLZgNauC_vQ</a></li>
</ol>
</li>
<li><ol>
<li>Serverless Jenkins &#x548C; Jenkins X <a href="https://medium.com/@jdrawlings/serverless-jenkins-with-jenkins-x-9134cbfe6870" target="_blank">https://medium.com/@jdrawlings/serverless-jenkins-with-jenkins-x-9134cbfe6870</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F8E;&#x56E2;DB&#x6570;&#x636E;&#x540C;&#x6B65;&#x5230;&#x6570;&#x636E;&#x4ED3;&#x5E93;&#x7684;&#x67B6;&#x6784;&#x4E0E;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/MrGSWXd1Oa3jSjYX87ObSg" target="_blank">https://mp.weixin.qq.com/s/MrGSWXd1Oa3jSjYX87ObSg</a></li>
</ol>
</li>
<li><ol>
<li>CentOS7&#x5B98;&#x65B9;Docker&#x53D1;&#x884C;&#x7248;&#x73B0;&#x91CD;&#x5927;Bug&#x53EF;&#x81F4;Kubernetes&#x4E2D;&#x7684;&#x5065;&#x5EB7;&#x68C0;&#x6D4B;&#x63A2;&#x9488;&#x5931;&#x8D25;&#x5E76;&#x5F71;&#x54CD;&#x5BB9;&#x5668;&#x4EA4;&#x4E92; <a href="https://mp.weixin.qq.com/s/z2BNbXff0YnLxrtGfa3djg" target="_blank">https://mp.weixin.qq.com/s/z2BNbXff0YnLxrtGfa3djg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-06">gocn_news_2018-12-06</h2>
<ul>
<li><ol>
<li>&#x6700;&#x597D;&#x7528;&#x7684;&#x7F16;&#x8F91;&#x5668;&#x4E4B;&#x4E00;&#xFF1A;Vim-Go&#x73AF;&#x5883;&#x642D;&#x5EFA; <a href="https://www.cnblogs.com/qcloud1001/p/10072325.html" target="_blank">https://www.cnblogs.com/qcloud1001/p/10072325.html</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x8BBE;&#x8BA1;&#x6A21;&#x5F0F;&#x4E4B;&#x5907;&#x5FD8;&#x5F55;&#x6A21;&#x5F0F; <a href="https://juejin.im/post/5c075105e51d45598b76f4b0" target="_blank">https://juejin.im/post/5c075105e51d45598b76f4b0</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Gomock &#x8FDB;&#x884C;&#x5355;&#x5143;&#x6D4B;&#x8BD5; <a href="https://yq.aliyun.com/articles/675095" target="_blank">https://yq.aliyun.com/articles/675095</a></li>
</ol>
</li>
<li><ol>
<li>&#x591A;&#x4E91;&#x65F6;&#x4EE3;&#xFF1A;&#x4E91;&#x7F51;&#x878D;&#x5408;&#x7684;&#x591A;&#x4E91;&#x7F51;&#x7EDC; <a href="https://mp.weixin.qq.com/s/a_-Dp5vcRWPSy5ovHP0pQA" target="_blank">https://mp.weixin.qq.com/s/a_-Dp5vcRWPSy5ovHP0pQA</a></li>
</ol>
</li>
<li><ol>
<li>&#x81F4;&#x4F20;&#x7EDF;&#x4F01;&#x4E1A;&#x670B;&#x53CB;&#xFF1A;&#x4E0D;&#x591F;&#x75DB;&#x5C31;&#x522B;&#x5FAE;&#x670D;&#x52A1;&#xFF0C;&#x6709;&#x5751;&#xFF01; <a href="https://mp.weixin.qq.com/s/NUDdVfP0KOnpjXyZjj_IVg" target="_blank">https://mp.weixin.qq.com/s/NUDdVfP0KOnpjXyZjj_IVg</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-05">gocn_news_2018-12-05</h2>
<ul>
<li><ol>
<li>golang&#x672C;&#x5730;&#x5B58;&#x50A8; <a href="https://blog.gopheracademy.com/advent-2018/disk-datastores/" target="_blank">https://blog.gopheracademy.com/advent-2018/disk-datastores/</a> </li>
</ol>
</li>
<li><ol>
<li>&#x5B9E;&#x65F6;&#x7684;&#x673A;&#x5668;&#x5B66;&#x4E60; <a href="https://blog.zen.ly/real-time-machine-learning-in-go-at-zenly-5fece526b2ac" target="_blank">https://blog.zen.ly/real-time-machine-learning-in-go-at-zenly-5fece526b2ac</a> </li>
</ol>
</li>
<li><ol>
<li>&#x89E6;&#x624B;&#x53EF;&#x53CA;&#x7684;&#x8D1F;&#x8F7D;&#x5747;&#x8861;&#x5668; <a href="https://medium.com/@owlwalks/load-balancer-at-your-fingertips-golang-ea23d7aaee82" target="_blank">https://medium.com/@owlwalks/load-balancer-at-your-fingertips-golang-ea23d7aaee82</a> </li>
</ol>
</li>
<li><ol>
<li>slice&#x5185;&#x90E8;&#x662F;&#x600E;&#x4E48;&#x5DE5;&#x4F5C;&#x7684; <a href="https://medium.com/@riteeksrivastava/how-slices-internally-work-in-golang-a47fcb5d42ce" target="_blank">https://medium.com/@riteeksrivastava/how-slices-internally-work-in-golang-a47fcb5d42ce</a> </li>
</ol>
</li>
<li><ol>
<li>golang&#x540E;&#x53F0;&#x670D;&#x52A1;&#x8BBE;&#x8BA1; <a href="http://litang.me/post/golang-server-design" target="_blank">http://litang.me/post/golang-server-design</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-04">gocn_news_2018-12-04</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528; Delve &#x5BF9; Go &#x7A0B;&#x5E8F;&#x8FDB;&#x884C;&#x8C03;&#x8BD5;&#xFF1A; <a href="https://blog.gopheracademy.com/advent-2018/postmortem-debugging-delve/" target="_blank">https://blog.gopheracademy.com/advent-2018/postmortem-debugging-delve/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Mage &#x642D;&#x5EFA; Go &#x9879;&#x76EE;&#x7684;&#x6700;&#x4F73;&#x5B9E;&#x8DF5;&#xFF1A;<a href="https://blog.gopheracademy.com/advent-2018/mage-best-practices/" target="_blank">https://blog.gopheracademy.com/advent-2018/mage-best-practices/</a></li>
</ol>
</li>
<li><ol>
<li>AWS &#x5468;&#x62A5;:  reInvent 2018 Releases   <a href="https://lastweekinaws.com/blog/reinvent-2018-releases.html" target="_blank">https://lastweekinaws.com/blog/reinvent-2018-releases.html</a></li>
</ol>
</li>
<li><ol>
<li>Istio &#x7CFB;&#x5217;&#x6559;&#x7A0B;&#xFF1A;<a href="https://medium.com/@nethminiromina/istio-step-by-step-part-04-traffic-routing-path-of-istio-service-mesh-part-a-ingress-routing-28e03cdaa048" target="_blank">https://medium.com/@nethminiromina/istio-step-by-step-part-04-traffic-routing-path-of-istio-service-mesh-part-a-ingress-routing-28e03cdaa048</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EC0;&#x4E48;&#x662F;&#x8FB9;&#x7F18;&#x8BA1;&#x7B97;&#xFF1A;<a href="https://medium.com/@miccowang/what-is-edge-computing-f997c0ab39fc" target="_blank">https://medium.com/@miccowang/what-is-edge-computing-f997c0ab39fc</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-03">gocn_news_2018-12-03</h2>
<ul>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x6784;&#x5EFA;Web&#x670D;&#x52A1; <a href="https://getgophish.com/blog/post/2018-12-02-building-web-servers-in-go" target="_blank">https://getgophish.com/blog/post/2018-12-02-building-web-servers-in-go</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;&#x5185;&#x5BB9;&#x5B9A;&#x4E49;&#x5206;&#x5757;&#x6765;&#x62C6;&#x5206;&#x6570;&#x636E;  <a href="https://blog.gopheracademy.com/advent-2018/split-data-with-cdc/" target="_blank">https://blog.gopheracademy.com/advent-2018/split-data-with-cdc/</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x7F16;&#x7A0B;&#x67E5;&#x627E;DNS&#x8BB0;&#x5F55; <a href="http://www.golangprograms.com/find-dns-records-programmatically.html" target="_blank">http://www.golangprograms.com/find-dns-records-programmatically.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;PHP&#x8FC1;&#x79FB;&#x81F3;Golang - &#x70ED;&#x66F4;&#x65B0;&#x7BC7; <a href="https://segmentfault.com/a/1190000017228287" target="_blank">https://segmentfault.com/a/1190000017228287</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x9879;&#x76EE;&#x4E4B;&#x914D;&#x7F6E;&#x6587;&#x4EF6; <a href="https://juejin.im/post/5c04061bf265da61380ef7aa" target="_blank">https://juejin.im/post/5c04061bf265da61380ef7aa</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-02">gocn_news_2018-12-02</h2>
<ul>
<li><ol>
<li>Hello, Go module proxy <a href="https://tonybai.com/2018/11/26/hello-go-module-proxy/" target="_blank">https://tonybai.com/2018/11/26/hello-go-module-proxy/</a></li>
</ol>
</li>
<li><ol>
<li>Go 2 &#x6CDB;&#x578B;: &#x63A5;&#x53E3;&#x4E0D;&#x662F;&#x7C7B;&#x578B;&#x7EA6;&#x675F;&#x7684;&#x6B63;&#x786E;&#x6A21;&#x578B; <a href="https://utcc.utoronto.ca/~cks/space/blog/programming/Go2GenericsNotWithInterfaces" target="_blank">https://utcc.utoronto.ca/~cks/space/blog/programming/Go2GenericsNotWithInterfaces</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;xx&#x8BED;&#x8A00;&#x5230;Go&#x6587;&#x7AE0;&#x5408;&#x96C6; <a href="https://github.com/golang/go/wiki/FromXToGo" target="_blank">https://github.com/golang/go/wiki/FromXToGo</a></li>
</ol>
</li>
<li><ol>
<li>raft&#x534F;&#x8BAE;&#x4F5C;&#x8005;:&#x8F6F;&#x4EF6;&#x8BBE;&#x8BA1;&#x7684;&#x54F2;&#x5B66; <a href="https://www.youtube.com/watch?v=bmSAYlu0NcY" target="_blank">https://www.youtube.com/watch?v=bmSAYlu0NcY</a></li>
</ol>
</li>
<li><ol>
<li>&#x6211;&#x4E3A;&#x4EC0;&#x4E48;&#x5173;&#x6389;&#x4E86;&#x8D85;&#x7EBF;&#x7A0B; <a href="https://mp.weixin.qq.com/s/GvPxLXLF2bNuVTXaPVM3Ww" target="_blank">https://mp.weixin.qq.com/s/GvPxLXLF2bNuVTXaPVM3Ww</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-12-01">gocn_news_2018-12-01</h2>
<ul>
<li><ol>
<li>Go 2 &#x63D0;&#x4E0A;&#x65E5;&#x7A0B;&#xFF0C;&#x5B98;&#x65B9;&#x56E2;&#x961F;&#x547C;&#x5401;&#x793E;&#x533A;&#x7ED9;&#x65B0;&#x7279;&#x6027;&#x63D0;&#x6848;&#x63D0;&#x4EA4;&#x53CD;&#x9988; <a href="https://www.infoq.cn/article/hi*VJ3POswCiQc7dUZXM" target="_blank">https://www.infoq.cn/article/hi*VJ3POswCiQc7dUZXM</a></li>
</ol>
</li>
<li><ol>
<li>Rust&#x8BED;&#x8A00;&#x6070;&#x5DE7;&#x662F;&#x4E00;&#x95E8;&#x89E3;&#x51B3;&#x4E86;Go&#x8BED;&#x8A00;&#x6240;&#x6709;&#x95EE;&#x9898;&#x7684;&#x8BED;&#x8A00; <a href="http://www.cocoachina.com/programmer/20181130/25650.html" target="_blank">http://www.cocoachina.com/programmer/20181130/25650.html</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x9879;&#x76EE;&#x96C6;&#x6210;CAS&#x5355;&#x70B9;&#x767B;&#x5F55; <a href="https://blog.csdn.net/leftfist/article/details/84630320" target="_blank">https://blog.csdn.net/leftfist/article/details/84630320</a></li>
</ol>
</li>
<li><ol>
<li>&#x9A8C;&#x8BC1;ECDSA&#x7B7E;&#x540D; <a href="https://thanethomson.com/2018/11/30/validating-ecdsa-signatures-golang/" target="_blank">https://thanethomson.com/2018/11/30/validating-ecdsa-signatures-golang/</a></li>
</ol>
</li>
<li><ol>
<li>3D&#x4E2D;&#x53EF;&#x89C6;&#x5316;Go City <a href="https://github.com/rodrigo-brito/gocity" target="_blank">https://github.com/rodrigo-brito/gocity</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-30">gocn_news_2018-11-30</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-11-30)  </li>
</ol>
</li>
<li><ol>
<li>1.Go2:&#x4FFA;&#x6765;&#x4E5F;&#xFF01; <a href="https://blog.golang.org/go2-here-we-come" target="_blank">https://blog.golang.org/go2-here-we-come</a>
2.&#x6DF1;&#x5165;&#x4E86;&#x89E3;Go&#x7684;&#x7C7B;&#x578B;&#x7CFB;&#x7EDF; <a href="https://medium.com/@ankur_anand/a-closer-look-at-go-golang-type-system-3058a51d1615" target="_blank">https://medium.com/@ankur_anand/a-closer-look-at-go-golang-type-system-3058a51d1615</a>
3.&#x4F7F;&#x7528;Go&#x548C;GraphQL&#x7F16;&#x5199;API&#x670D;&#x52A1; <a href="https://medium.com/@xavierfox/how-to-code-an-an-api-with-go-and-graphql-1e86c950bd1" target="_blank">https://medium.com/@xavierfox/how-to-code-an-an-api-with-go-and-graphql-1e86c950bd1</a>
4.&#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x5199;&#x4E00;&#x4E2A;DNS&#x670D;&#x52A1; <a href="https://medium.com/@owlwalks/build-a-dns-server-in-golang-fec346c42889" target="_blank">https://medium.com/@owlwalks/build-a-dns-server-in-golang-fec346c42889</a>
5.vdl: &#x552F;&#x54C1;&#x4F1A;&#x5F00;&#x6E90;&#x65E5;&#x5FD7;&#x5B58;&#x50A8;&#x7CFB;&#x7EDF; <a href="https://github.com/vipshop/vdl" target="_blank">https://github.com/vipshop/vdl</a>  </li>
</ol>
</li>
<li><ol>
<li>&#x6D3B;&#x52A8;: Gopher Meetup &#x5DE1;&#x56DE;&#x7B2C;&#x4E94;&#x7AD9; - &#x5E7F;&#x5DDE; <a href="https://gocn.vip/question/2391" target="_blank">https://gocn.vip/question/2391</a>  </li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: Razil  </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-29">gocn_news_2018-11-29</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-11-29)  </li>
</ol>
</li>
<li><ol>
<li>1.&#x522B;&#x518D;&#x628A;&#x5168;&#x90E8;&#x4E0A;&#x4F20;&#x5185;&#x5BB9;&#x90FD;&#x89E3;&#x6790;&#x4E86; <a href="https://medium.com/@owlwalks/dont-parse-everything-from-client-multipart-post-golang-9280d23cd4ad" target="_blank">https://medium.com/@owlwalks/dont-parse-everything-from-client-multipart-post-golang-9280d23cd4ad</a>
2.Go&#x5F00;&#x53D1;&#x4E2D;&#x5B57;&#x7B26;&#x4E32;&#x5185;&#x5BB9;&#x66FF;&#x6362;&#x7684;3&#x79CD;&#x65B9;&#x5F0F; <a href="https://hackernoon.com/replacing-parts-of-a-string-cc1bb2f9ca07" target="_blank">https://hackernoon.com/replacing-parts-of-a-string-cc1bb2f9ca07</a>
3.&#x77E5;&#x4E4E;&#x793E;&#x533A;&#x6838;&#x5FC3;&#x4E1A;&#x52A1; Golang &#x5316;&#x5B9E;&#x8DF5; <a href="https://zhuanlan.zhihu.com/p/48039838" target="_blank">https://zhuanlan.zhihu.com/p/48039838</a>
4.&#x5206;&#x5E03;&#x5F0F;&#x4E8B;&#x52A1;&#xFF1A;Saga&#x6A21;&#x5F0F; <a href="https://www.jianshu.com/p/e4b662407c66" target="_blank">https://www.jianshu.com/p/e4b662407c66</a>
5.&#x4F7F;&#x7528;Prometheus&#x5B9E;&#x73B0;&#x5BF9;OCI&#x7684;&#x76D1;&#x63A7; <a href="https://medium.com/@sw_samuraj/oci-monitoring-via-prometheus-service-discovery-851f022f0cdb" target="_blank">https://medium.com/@sw_samuraj/oci-monitoring-via-prometheus-service-discovery-851f022f0cdb</a>    </li>
</ol>
</li>
<li><ol>
<li>&#x6D3B;&#x52A8;: Gopher Meetup &#x5DE1;&#x56DE;&#x7B2C;&#x4E94;&#x7AD9; - &#x5E7F;&#x5DDE; <a href="https://gocn.vip/question/2391" target="_blank">https://gocn.vip/question/2391</a>  </li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: Razil  </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-28">gocn_news_2018-11-28</h2>
<ul>
<li><ol>
<li>&#x6027;&#x80FD;&#x5206;&#x6790;&#xFF1A;&#x5728;Go&#x4E2D;&#x4F7F;&#x7528;&#x7B80;&#x5355;&#x7684;HTTP Web&#x670D;&#x52A1;&#x5668;&#x8C03;&#x6574;&#x65B9;&#x6CD5; <a href="https://medium.com/dm03514-tech-blog/sre-performance-analysis-tuning-methodology-using-a-simple-http-webserver-in-go-d475460f27ca" target="_blank">https://medium.com/dm03514-tech-blog/sre-performance-analysis-tuning-methodology-using-a-simple-http-webserver-in-go-d475460f27ca</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x9519;&#x8BEF;&#x5904;&#x7406;:&#x4ECE;&#x62D2;&#x7EDD;&#x5230;&#x63A5;&#x53D7; <a href="https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance" target="_blank">https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Docker&#x548C;Go&#x5B9E;&#x73B0;&#x81EA;&#x52A8;HTTPS <a href="https://medium.com/weareservian/automagical-https-with-docker-and-go-4953fdaf83d2" target="_blank">https://medium.com/weareservian/automagical-https-with-docker-and-go-4953fdaf83d2</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;go&#x8BED;&#x8A00;&#x7ED9;lua/openresty&#x5199;&#x6269;&#x5C55; <a href="https://zhuanlan.zhihu.com/p/50937409" target="_blank">https://zhuanlan.zhihu.com/p/50937409</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7F16;&#x8BD1;&#x5668; nil &#x6307;&#x9488;&#x68C0;&#x67E5; <a href="https://www.ardanlabs.com/blog/2014/09/go-compiler-nil-pointer-checks.html" target="_blank">https://www.ardanlabs.com/blog/2014/09/go-compiler-nil-pointer-checks.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-27">gocn_news_2018-11-27</h2>
<ul>
<li><ol>
<li>Go &#x4F7F;&#x7528;&#x5C0F;&#x5185;&#x5B58;&#x4E0A;&#x4F20;&#x5927;&#x6587;&#x4EF6; <a href="https://medium.com/@owlwalks/sending-big-file-with-minimal-memory-in-golang-8f3fc280d2c" target="_blank">https://medium.com/@owlwalks/sending-big-file-with-minimal-memory-in-golang-8f3fc280d2c</a></li>
</ol>
</li>
<li><ol>
<li>Titan &#x5206;&#x5E03;&#x5F0F; Redis &#x517C;&#x5BB9; NoSQL &#x6570;&#x636E;&#x5E93; <a href="https://medium.com/@shafreeck/titan-a-distributed-redis-protocol-compatible-nosql-database-4379a1307661" target="_blank">https://medium.com/@shafreeck/titan-a-distributed-redis-protocol-compatible-nosql-database-4379a1307661</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x7684;&#x63A5;&#x5165;&#x5C42;&#x8BBE;&#x8BA1;&#x4E0E;&#x52A8;&#x9759;&#x8D44;&#x6E90;&#x9694;&#x79BB; <a href="https://segmentfault.com/a/1190000017147575" target="_blank">https://segmentfault.com/a/1190000017147575</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes&#x5728;&#x4E0A;&#x6C7D;&#x96C6;&#x56E2;&#x4E91;&#x5E73;&#x53F0;&#x53CA;AI&#x65B9;&#x9762;&#x7684;&#x5E94;&#x7528; <a href="https://segmentfault.com/a/1190000017150455" target="_blank">https://segmentfault.com/a/1190000017150455</a></li>
</ol>
</li>
<li><ol>
<li>Docker &#x7684;&#x7B80;&#x5355;&#x5B9E;&#x73B0; dock <a href="https://github.com/philchia/dock" target="_blank">https://github.com/philchia/dock</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-26">gocn_news_2018-11-26</h2>
<ul>
<li><ol>
<li>&#x8BBE;&#x8BA1;Go&#x6301;&#x7EED;&#x4EA4;&#x4ED8;&#x6D41;&#x6C34;&#x7EBF; <a href="https://www.admintome.com/blog/designing-a-go-continuous-delivery-pipeline/" target="_blank">https://www.admintome.com/blog/designing-a-go-continuous-delivery-pipeline/</a></li>
</ol>
</li>
<li><ol>
<li>autopprof&#xFF1A;pprof&#x8F85;&#x52A9;&#x5DE5;&#x5177;&#x5305; <a href="https://github.com/rakyll/autopprof" target="_blank">https://github.com/rakyll/autopprof</a></li>
</ol>
</li>
<li><ol>
<li>watermill&#xFF1A;Go&#x4E8B;&#x4EF6;&#x9A71;&#x52A8;&#x5E94;&#x7528;&#x5E93; <a href="https://threedots.tech/post/introducing-watermill/" target="_blank">https://threedots.tech/post/introducing-watermill/</a></li>
</ol>
</li>
<li><ol>
<li>sexp&#xFF1A;&#x8FDE;&#x63A5;R&#x8BED;&#x8A00;&#x4E0E;Go&#x7684;&#x5DE5;&#x5177;&#x5305; <a href="https://overthinkdciscores.com/2018/11/20/introducing-sexp-a-package-connecting-r-and-go/" target="_blank">https://overthinkdciscores.com/2018/11/20/introducing-sexp-a-package-connecting-r-and-go/</a></li>
</ol>
</li>
<li><ol>
<li>srchx&#xFF1A;&#x4E00;&#x4E2A;Go&#x5B9E;&#x73B0;&#x7684;&#x8F7B;&#x91CF;&#x7EA7;&#x5168;&#x6587;&#x641C;&#x7D22;&#x5DE5;&#x5177; <a href="https://github.com/alash3al/srchx" target="_blank">https://github.com/alash3al/srchx</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-25">gocn_news_2018-11-25</h2>
<ul>
<li><ol>
<li>Golang&#x5B9E;&#x73B0;OpenID&#x8BA4;&#x8BC1;&#x7684;OAuth2&#x670D;&#x52A1;&#x5668; <a href="https://github.com/ory/hydra" target="_blank">https://github.com/ory/hydra</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x7F16;&#x7801;&#x6280;&#x5DE7; <a href="https://juejin.im/post/5bf9610e6fb9a04a027a040d" target="_blank">https://juejin.im/post/5bf9610e6fb9a04a027a040d</a></li>
</ol>
</li>
<li><ol>
<li>Dromara:&#x9AD8;&#x6027;&#x80FD;&#x5F02;&#x6B65;&#x54CD;&#x5E94;Gateway <a href="https://github.com/Dromara/soul" target="_blank">https://github.com/Dromara/soul</a></li>
</ol>
</li>
<li><ol>
<li>OS&#x6027;&#x80FD;&#x4E4B;&#x6B87;&#x7CFB;&#x5217; <a href="https://lvwenhan.com/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/492.html" target="_blank">https://lvwenhan.com/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/492.html</a> </li>
</ol>
</li>
<li><ol>
<li>&#x4E2D;&#x53F0;&#x662F;&#x4EC0;&#x4E48; <a href="https://insights.thoughtworks.cn/what-is-zhongtai/" target="_blank">https://insights.thoughtworks.cn/what-is-zhongtai/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-24">gocn_news_2018-11-24</h2>
<ul>
<li><ol>
<li>&#x4E94;&#x79CD;&#x8BED;&#x8A00;&#x4E94;&#x4E2A;&#x6545;&#x4E8B; <a href="https://medium.com/@kari.marttila/five-languages-five-stories-1afd7b0b583f" target="_blank">https://medium.com/@kari.marttila/five-languages-five-stories-1afd7b0b583f</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FEB;&#x5B66;Go&#x8BED;&#x8A00; &#x7B2C;8&#x8BFE; &#x7A0B;&#x5E8F;&#x5927;&#x53A6;&#x662F;&#x5982;&#x4F55;&#x6784;&#x5EFA;&#x8D77;&#x6765;&#x7684; <a href="https://juejin.im/post/5bf76783e51d45599d422a2b" target="_blank">https://juejin.im/post/5bf76783e51d45599d422a2b</a></li>
</ol>
</li>
<li><ol>
<li>Go channel&#x5B66;&#x4E60;&#x6559;&#x7A0B; <a href="https://tutorialedge.net/golang/go-channels-tutorial/" target="_blank">https://tutorialedge.net/golang/go-channels-tutorial/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7528;Go&#x5199;&#x4E1A;&#x52A1;&#x7684;&#x8868;&#x8FBE;&#x5F0F;&#x5F15;&#x64CE; <a href="https://medv.io/how-to-write-an-expression-engine/" target="_blank">https://medv.io/how-to-write-an-expression-engine/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5F00;&#x53D1;&#x8DE8;&#x5E73;&#x53F0;&#x4EFB;&#x5929;&#x5802;&#x6E38;&#x620F;&#x4EFF;&#x771F;&#x5668; <a href="https://github.com/Humpheh/goboy" target="_blank">https://github.com/Humpheh/goboy</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-23">gocn_news_2018-11-23</h2>
<ul>
<li><ol>
<li>GO&#x4E0A;&#x5F00;&#x53D1;&#x9AD8;&#x8D1F;&#x8F7D;WebSocket&#x670D;&#x52A1;&#x5668;<a href="https://medium.com/%40alexmais" target="_blank">https://medium.com/%40alexmais</a> ... 2e248</li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;YAML&#x914D;&#x7F6E;&#x6587;&#x4EF6;&#x5E93;&#xFF0C;&#x7C7B;&#x4F3C;&#x4E8E;spring-boot <a href="https://github.com/flyleft/gprofile" target="_blank">https://github.com/flyleft/gprofile</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x57FA;&#x7840;&#x7CFB;&#x5217;&#xFF1A;&#x53CC;&#x5C42;channel&#x7528;&#x6CD5;&#x793A;&#x4F8B; <a href="https://www.cnblogs.com/f-ck-need-u/p/9994496.html" target="_blank">https://www.cnblogs.com/f-ck-need-u/p/9994496.html</a></li>
</ol>
</li>
<li><ol>
<li>Envoy service mesh&#x3001;Prometheus&#x548C;Grafana&#x4E0B;&#x7684;&#x5FAE;&#x670D;&#x52A1;&#x76D1;&#x63A7; <a href="https://mp.weixin.qq.com/s/cQd2hi0SAlFkQTEOOX8oVw" target="_blank">https://mp.weixin.qq.com/s/cQd2hi0SAlFkQTEOOX8oVw</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x5982;&#x4F55;&#x505A;&#x5230;&#x767E;&#x4E07;&#x91CF;&#x7EA7;&#x786C;&#x4EF6;&#x6545;&#x969C;&#x81EA;&#x6108;&#xFF1F; <a href="https://mp.weixin.qq.com/s/G6qgI37RHzANpl2fyRUg0Q" target="_blank">https://mp.weixin.qq.com/s/G6qgI37RHzANpl2fyRUg0Q</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-22">gocn_news_2018-11-22</h2>
<ul>
<li><ol>
<li>Go&#x57FA;&#x7840;&#x7CFB;&#x5217;&#xFF1A;&#x4E92;&#x65A5;&#x9501;Mutex&#x548C;&#x8BFB;&#x5199;&#x9501;RWMutex&#x7528;&#x6CD5;&#x8BE6;&#x8FF0; <a href="http://www.cnblogs.com/f-ck-need-u/p/9998729.html" target="_blank">http://www.cnblogs.com/f-ck-need-u/p/9998729.html</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5E76;&#x53D1;&#x539F;&#x7406;&#x53CA;GPM&#x8C03;&#x5EA6;&#x7B56;&#x7565;&#xFF08;&#x4E00;&#xFF09; <a href="http://www.cnblogs.com/mokafamily/p/9975980.html" target="_blank">http://www.cnblogs.com/mokafamily/p/9975980.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x533A;&#x5757;&#x94FE;&#x6280;&#x672F;&#x8BED;&#x8A00;&#xFF08;&#x4E09;&#x5341;&#xFF09;&#xFF1A;Go&#x8BED;&#x8A00;&#x5E38;&#x7528;&#x5DE5;&#x5177;&#x5305; <a href="http://www.youjiatuanjian.com/index/news_details/id/4175.html" target="_blank">http://www.youjiatuanjian.com/index/news_details/id/4175.html</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5185;&#x7F6E;&#x5E93;&#x7B2C;&#x4E00;&#x5B63;&#xFF1A;net/url  <a href="https://juejin.im/post/5bf42ac0f265da61616e50b9" target="_blank">https://juejin.im/post/5bf42ac0f265da61616e50b9</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F8E;&#x56E2;&#x5BB9;&#x5668;&#x5E73;&#x53F0;&#x67B6;&#x6784;&#x53CA;&#x5BB9;&#x5668;&#x6280;&#x672F;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/FGMkNexqKvFXmOTjqJZkfA" target="_blank">https://mp.weixin.qq.com/s/FGMkNexqKvFXmOTjqJZkfA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-21">gocn_news_2018-11-21</h2>
<ul>
<li><ol>
<li>GO HTTP&#x6027;&#x80FD;&#x8C03;&#x4F18; <a href="https://medium.com/dm03514-tech-blog/sre-performance-analysis-tuning-methodology-using-a-simple-http-webserver-in-go-d475460f27ca" target="_blank">https://medium.com/dm03514-tech-blog/sre-performance-analysis-tuning-methodology-using-a-simple-http-webserver-in-go-d475460f27ca</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7F16;&#x5199;&#x7684;&#x670D;&#x52A1;&#x5668;&#x8BA9;PHP&#x5E94;&#x7528;&#x66F4;&#x52A0;&#x4FBF;&#x6377;&#x9AD8;&#x6548; <a href="https://blog.spiralscout.com/php-was-never-meant-to-die-830de87915ee" target="_blank">https://blog.spiralscout.com/php-was-never-meant-to-die-830de87915ee</a></li>
</ol>
</li>
<li><ol>
<li>GO HTTP&#x4E2D;context&#x7684;&#x4F20;&#x9012; <a href="https://medium.com/@rakyll/context-propagation-over-http-in-go-d4540996e9b0" target="_blank">https://medium.com/@rakyll/context-propagation-over-http-in-go-d4540996e9b0</a></li>
</ol>
</li>
<li><ol>
<li>Tcl&#x548C;Raft&#x53D1;&#x660E;&#x4EBA;&#x7684;&#x8F6F;&#x4EF6;&#x8BBE;&#x8BA1;&#x54F2;&#x5B66; <a href="https://mp.weixin.qq.com/s/l_xnOd2gmTSbj3WqZAL7aQ" target="_blank">https://mp.weixin.qq.com/s/l_xnOd2gmTSbj3WqZAL7aQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x8FDB;&#x9636;&#x7684;Redis&#x4E4B;&#x6570;&#x636E;&#x6301;&#x4E45;&#x5316;RDB&#x4E0E;AOF <a href="https://mp.weixin.qq.com/s/BrgGxVDPR08Wd8TVVpYQkw" target="_blank">https://mp.weixin.qq.com/s/BrgGxVDPR08Wd8TVVpYQkw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-20">gocn_news_2018-11-20</h2>
<ul>
<li><ol>
<li>360 &#x5F00;&#x6E90; K8S &#x591A;&#x96C6;&#x7FA4;&#x7BA1;&#x7406;&#x5E73;&#x53F0; Wayne&#xFF08;&#x540E;&#x7AEF;&#x91C7;&#x7528; beego&#xFF09;&#xFF1A;<a href="https://github.com/Qihoo360/wayne" target="_blank">https://github.com/Qihoo360/wayne</a></li>
</ol>
</li>
<li><ol>
<li>Go Channel &#x5256;&#x6790;&#xFF1A;<a href="https://medium.com/rungo/anatomy-of-channels-in-go-concurrency-in-go-1ec336086adb" target="_blank">https://medium.com/rungo/anatomy-of-channels-in-go-concurrency-in-go-1ec336086adb</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x540C;&#x6B65;&#x72B6;&#x6001;&#x65B9;&#x5F0F;&#x6BD4;&#x8F83;&#xFF1A;Mutex VS Channel  <a href="https://medium.com/mindorks/https-medium-com-yashishdua-synchronizing-states-using-mutex-vs-channel-in-go-25e646c83567" target="_blank">https://medium.com/mindorks/https-medium-com-yashishdua-synchronizing-states-using-mutex-vs-channel-in-go-25e646c83567</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728; Ubuntu &#x4E0A;&#x5B89;&#x88C5; Hyperledger Fabric&#xFF1A;<a href="https://medium.com/@techgeek628/how-to-install-hyperledger-fabric-on-ubuntu-92d777dcf6a7" target="_blank">https://medium.com/@techgeek628/how-to-install-hyperledger-fabric-on-ubuntu-92d777dcf6a7</a></li>
</ol>
</li>
<li><ol>
<li>HTTP/3 &#x5B66;&#x4E60;&#x7B14;&#x8BB0;&#xFF1A;<a href="https://blog.erratasec.com/2018/11/some-notes-about-http3.html#.W_NkHpMzbUI" target="_blank">https://blog.erratasec.com/2018/11/some-notes-about-http3.html#.W_NkHpMzbUI</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-19">gocn_news_2018-11-19</h2>
<ul>
<li><ol>
<li>Go &#x5FAE;&#x670D;&#x52A1;&#x4E4B; Go kit &#x4ECB;&#x7ECD; <a href="https://medium.com/@shijuvar/go-microservices-with-go-kit-introduction-43a757398183" target="_blank">https://medium.com/@shijuvar/go-microservices-with-go-kit-introduction-43a757398183</a></li>
</ol>
</li>
<li><ol>
<li>redis&#x4E2A;&#x4EBA;&#x7406;&#x89E3;----hyperloglog&#xFF08;golang&#x5B9E;&#x73B0;&#xFF09;<a href="https://juejin.im/post/5bef9c706fb9a049c23204a3" target="_blank">https://juejin.im/post/5bef9c706fb9a049c23204a3</a></li>
</ol>
</li>
<li><ol>
<li>golang &#x4E4B;&#x6811;&#x7684;&#x904D;&#x5386; <a href="https://segmentfault.com/a/1190000017052768" target="_blank">https://segmentfault.com/a/1190000017052768</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x548C; Kubernetes &#x6784;&#x5EFA;&#x53EF;&#x6A2A;&#x5411;&#x6269;&#x5C55;&#x7684; API &#x89C6;&#x9891;&#x6559;&#x7A0B; <a href="https://www.youtube.com/watch?v=pkZrgHxJ130" target="_blank">https://www.youtube.com/watch?v=pkZrgHxJ130</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x5217;&#x51FA;&#x548C;&#x67E5;&#x627E;&#x8BB8;&#x53EF;&#x8BC1;&#x7684; Go &#x7C7B;&#x5E93; <a href="https://github.com/mitchellh/go-spdx" target="_blank">https://github.com/mitchellh/go-spdx</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-18">gocn_news_2018-11-18</h2>
<ul>
<li><ol>
<li>&#x5173;&#x4E8E; Go1.11 module &#x548C;&#x8BED;&#x4E49;&#x7248;&#x672C; <a href="http://www.zenlife.tk/go-module-semantic-version.md" target="_blank">http://www.zenlife.tk/go-module-semantic-version.md</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x8C03;&#x8BD5;&#x65F6;&#x66FF;&#x4EE3;fmt&#x5305;&#x7684;lib <a href="https://github.com/y0ssar1an/q" target="_blank">https://github.com/y0ssar1an/q</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;&#x65F6;&#x95F4;&#x7684;&#x5B9A;&#x5236;&#x5206;&#x914D;&#x5668; <a href="http://www.zenlife.tk/time-based-allocator.md" target="_blank">http://www.zenlife.tk/time-based-allocator.md</a></li>
</ol>
</li>
<li><ol>
<li>CockroachDB&#x5B9E;&#x4E60;&#x9879;&#x76EE;:&#x5C06;&#x4E00;&#x4E9B;&#x4EA4;&#x9519;&#x8868;&#x5220;&#x9664;&#x7387;&#x63D0;&#x9AD8;100&#x4EBF;  <a href="https://emsal.me/blog/5" target="_blank">https://emsal.me/blog/5</a></li>
</ol>
</li>
<li><ol>
<li>&#x91CD;&#x6784;&#x7684;&#x65F6;&#x673A;&#x548C;&#x539F;&#x56E0; <a href="https://medium.com/@audi17.2/refactoring-when-and-why-b5262ae92fcb" target="_blank">https://medium.com/@audi17.2/refactoring-when-and-why-b5262ae92fcb</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-17">gocn_news_2018-11-17</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go+HTML5&#x6784;&#x5EFA;&#x8DE8;&#x5E73;&#x53F0;&#x7684;&#x73B0;&#x4EE3;&#x684C;&#x9762;&#x5E94;&#x7528;&#x7A0B;&#x5E8F; <a href="https://github.com/zserge/lorca" target="_blank">https://github.com/zserge/lorca</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x5B9E;&#x73B0;&#x7684;Lua 5.3&#x5F15;&#x64CE; <a href="https://github.com/Azure/golua" target="_blank">https://github.com/Azure/golua</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x7F16;&#x5199;&#x7684;&#x74E6;&#x7247;&#x5730;&#x56FE;&#x670D;&#x52A1; <a href="https://juejin.im/post/5bee3aab51882517165d9995" target="_blank">https://juejin.im/post/5bee3aab51882517165d9995</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E0E;MySQL&#x4E00;&#x8D77;&#x6784;&#x5EFA;RESTful API&#x4F5C;&#x4E3A;Go&#x5FAE;&#x670D;&#x52A1; <a href="https://medium.com/@johanlejdung/a-mini-guide-build-a-rest-api-as-a-go-microservice-together-with-mysql-fc203a6411c0" target="_blank">https://medium.com/@johanlejdung/a-mini-guide-build-a-rest-api-as-a-go-microservice-together-with-mysql-fc203a6411c0</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x4F7F;&#x7528;GitHub&#x64CD;&#x4F5C;&#x548C;&#x7F16;&#x7EC7;&#x4E91;&#x521B;&#x5EFA;GitOps&#x7BA1;&#x9053; <a href="https://www.weave.works/blog/how-to-create-gitops-pipelines-with-github-actions-and-weave-cloud" target="_blank">https://www.weave.works/blog/how-to-create-gitops-pipelines-with-github-actions-and-weave-cloud</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-16">gocn_news_2018-11-16</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-11-16)</li>
</ol>
</li>
<li><ol>
<li>1.Harbor&#x664B;&#x5347;&#x4E3A;CNCF&#x5B75;&#x5316;&#x7EA7;&#xFF08;Incubating&#xFF09;&#x9879;&#x76EE;&#xFF01; <a href="https://mp.weixin.qq.com/s/Nhe5DM0S8mAZuCMZryo9-Q" target="_blank">https://mp.weixin.qq.com/s/Nhe5DM0S8mAZuCMZryo9-Q</a>
2.&#x5728;Go&#x4E2D;&#x5927;&#x91CF;&#x4F7F;&#x7528;&#x5185;&#x5B58;&#x7A7A;&#x95F4;&#x7684;&#x98CE;&#x9669; <a href="https://syslog.ravelin.com/further-dangers-of-large-heaps-in-go-7a267b57d487" target="_blank">https://syslog.ravelin.com/further-dangers-of-large-heaps-in-go-7a267b57d487</a>
3.Go&#x4EE3;&#x7801;&#x4E00;&#x81F4;&#x6027;&#x68C0;&#x6D4B;&#x65B9;&#x6CD5; <a href="https://medium.com/@alexmaisiura/the-control-of-code-consistency-in-go-ede8ad9d9e3" target="_blank">https://medium.com/@alexmaisiura/the-control-of-code-consistency-in-go-ede8ad9d9e3</a>
4.Windows&#x4E0B;&#x7684;Go&#x6587;&#x4EF6;&#x6743;&#x9650; <a href="https://medium.com/@MichalPristas/go-and-file-perms-on-windows-3c944d55dd44" target="_blank">https://medium.com/@MichalPristas/go-and-file-perms-on-windows-3c944d55dd44</a>
5.beku:&#x4E09;&#x884C;&#x4EE3;&#x7801;&#x53D1;&#x5E03;&#x4F60;&#x7684;&#x5E94;&#x7528;&#x5230;K8s <a href="https://github.com/yulibaozi/beku" target="_blank">https://github.com/yulibaozi/beku</a>  </li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: Razil</li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-15">gocn_news_2018-11-15</h2>
<ul>
<li><ol>
<li>&#x90E8;&#x7F72;Go&#x5E94;&#x7528;&#x5230;AWS Elastic Beanstalk <a href="https://medium.com/@ddymko/deploying-docker-go-to-aws-beanstalk-e91207fe21d6" target="_blank">https://medium.com/@ddymko/deploying-docker-go-to-aws-beanstalk-e91207fe21d6</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Jenkins&#x6784;&#x5EFA;CI/CD&#x6D41;&#x6C34;&#x7EBF; <a href="https://read.acloud.guru/ci-cd-for-lambda-functions-with-jenkins-1c682a6c8d33" target="_blank">https://read.acloud.guru/ci-cd-for-lambda-functions-with-jenkins-1c682a6c8d33</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5728;&#x5185;&#x5B58;&#x4E2D;&#x7F13;&#x5B58;DNS&#x67E5;&#x627E;&#x7ED3;&#x679C; <a href="https://github.com/mercari/go-dnscache" target="_blank">https://github.com/mercari/go-dnscache</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;&#x7684;Celery&#x5206;&#x5E03;&#x5F0F;&#x4EFB;&#x52A1;&#x961F;&#x5217; <a href="https://github.com/gocelery/gocelery" target="_blank">https://github.com/gocelery/gocelery</a></li>
</ol>
</li>
<li><ol>
<li>&#x6089;&#x5C3C;Golang Meetup Go2&#x8349;&#x6848;&#x89C4;&#x8303; <a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=RIvL2ONhFBI" target="_blank">https://www.youtube.com/watch?feature=youtu.be&amp;v=RIvL2ONhFBI</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-14">gocn_news_2018-11-14</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528; GraphQL &#x548C; Go &#x521B;&#x5EFA; API <a href="https://medium.com/@bradford_hamilton/building-an-api-with-graphql-and-go-9350df5c9356" target="_blank">https://medium.com/@bradford_hamilton/building-an-api-with-graphql-and-go-9350df5c9356</a></li>
</ol>
</li>
<li><ol>
<li>Goroutine &#x6CC4;&#x9732;-&#x5FD8;&#x8BB0; channel &#x53D1;&#x9001; <a href="https://www.ardanlabs.com/blog/2018/11/goroutine-leaks-the-forgotten-sender.html" target="_blank">https://www.ardanlabs.com/blog/2018/11/goroutine-leaks-the-forgotten-sender.html</a></li>
</ol>
</li>
<li><ol>
<li>Golang Plugins &#x4F7F;&#x7528;&#x6CE8;&#x610F; <a href="https://medium.com/@alperkose/things-to-avoid-while-using-golang-plugins-f34c0a636e8" target="_blank">https://medium.com/@alperkose/things-to-avoid-while-using-golang-plugins-f34c0a636e8</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;GopherJS&#x5B9E;&#x73B0;&#x7684;&#x4E00;&#x4E2A;Hacker News&#x7684;client&#x7AEF; <a href="https://github.com/GoogleChromeLabs/go-hackernews" target="_blank">https://github.com/GoogleChromeLabs/go-hackernews</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x4E2D;&#x5B9E;&#x73B0;&#x7981;&#x6B62;&#x62F7;&#x8D1D; <a href="https://jiajunhuang.com/articles/2018_11_12-golang_nocopy.md.html" target="_blank">https://jiajunhuang.com/articles/2018_11_12-golang_nocopy.md.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; GraphQL &#x548C; Go &#x521B;&#x5EFA; API</li>
</ol>
</li>
<li><ol>
<li>Goroutine &#x6CC4;&#x9732;-&#x5FD8;&#x8BB0; channel &#x53D1;&#x9001;</li>
</ol>
</li>
<li><ol>
<li>Golang Plugins &#x4F7F;&#x7528;&#x6CE8;&#x610F;</li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;GopherJS&#x5B9E;&#x73B0;&#x7684;&#x4E00;&#x4E2A;Hacker News&#x7684;client&#x7AEF;</li>
</ol>
</li>
<li><ol>
<li>Golang &#x4E2D;&#x5B9E;&#x73B0;&#x7981;&#x6B62;&#x62F7;&#x8D1D;</li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-13">gocn_news_2018-11-13</h2>
<ul>
<li><ol>
<li>Go&#x7A0B;&#x5E8F;&#x5982;&#x4F55;&#x7F16;&#x8BD1;&#x4E3A;&#x673A;&#x5668;&#x7801;&#x7684; <a href="https://hackernoon.com/how-a-go-program-compiles-down-to-machine-code-e4532dc8b8ca" target="_blank">https://hackernoon.com/how-a-go-program-compiles-down-to-machine-code-e4532dc8b8ca</a></li>
</ol>
</li>
<li><ol>
<li>&#x8C03;&#x8BD5;Go&#x7A0B;&#x5E8F;&#x4E2D;&#x7684;&#x5185;&#x5B58;&#x6CC4;&#x6F0F; <a href="https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d" target="_blank">https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d</a></li>
</ol>
</li>
<li><ol>
<li>&#x91CD;&#x6784; Gorsk &#x7684;&#x539F;&#x56E0;&#x548C;&#x65B9;&#x6CD5; <a href="https://medium.com/@ribice/refactoring-gorsk-how-and-why-8281b8bbdef2" target="_blank">https://medium.com/@ribice/refactoring-gorsk-how-and-why-8281b8bbdef2</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E03;&#x5206;&#x949F;&#x8BFB;&#x61C2; Go &#x7684;&#x4E34;&#x65F6;&#x5BF9;&#x8C61;&#x6C60;pool&#x53CA;&#x5176;&#x5E94;&#x7528;&#x573A;&#x666F; <a href="https://segmentfault.com/a/1190000016987629" target="_blank">https://segmentfault.com/a/1190000016987629</a></li>
</ol>
</li>
<li><ol>
<li>serverless&#x6846;&#x67B6;,&#x53EF;&#x4F38;&#x7F29;&#x90E8;&#x7F72;&#x4F60;&#x7684;&#x5E94;&#x7528;&#x5230;AWS: <a href="https://github.com/apex/up" target="_blank">https://github.com/apex/up</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-12">gocn_news_2018-11-12</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x6784;&#x5EFA;&#x5B9E;&#x65F6;&#x6D88;&#x606F;&#x7CFB;&#x7EDF; <a href="https://medium.com/@fzambia/building-real-time-messaging-server-in-go-5661c0a45248" target="_blank">https://medium.com/@fzambia/building-real-time-messaging-server-in-go-5661c0a45248</a></li>
</ol>
</li>
<li><ol>
<li>apidiff&#xFF1A;API&#x517C;&#x5BB9;&#x6027;&#x68C0;&#x67E5;&#x5DE5;&#x5177; <a href="https://go.googlesource.com/exp/+/master/apidiff" target="_blank">https://go.googlesource.com/exp/+/master/apidiff</a></li>
</ol>
</li>
<li><ol>
<li>argo: K8s&#x5BB9;&#x5668;Workflow <a href="https://github.com/argoproj/argo" target="_blank">https://github.com/argoproj/argo</a></li>
</ol>
</li>
<li><ol>
<li>Vuego&#xFF1A;&#x57FA;&#x4E8E;WASM&#x7684;Vue&#x5C01;&#x88C5; <a href="https://github.com/chanwit/vuego" target="_blank">https://github.com/chanwit/vuego</a></li>
</ol>
</li>
<li><ol>
<li>litfs&#xFF1A;Go&#x5B9E;&#x73B0;&#x7684;FUSE&#x6587;&#x4EF6;&#x7CFB;&#x7EDF; <a href="https://github.com/anaskhan96/litfs" target="_blank">https://github.com/anaskhan96/litfs</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-11">gocn_news_2018-11-11</h2>
<ul>
<li><ol>
<li>Go&#x7684;&#x4E5D;&#x5E74;&#x5386;&#x7A0B; <a href="https://blog.golang.org/9years" target="_blank">https://blog.golang.org/9years</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x57FA;&#x7840;:&#x63A5;&#x53E3;&#x7684;&#x7528;&#x6CD5; <a href="http://www.cnblogs.com/f-ck-need-u/p/9940845.html" target="_blank">http://www.cnblogs.com/f-ck-need-u/p/9940845.html</a></li>
</ol>
</li>
<li><ol>
<li>Go1.10:sync map&#x5206;&#x6790; <a href="https://studygolang.com/articles/16141" target="_blank">https://studygolang.com/articles/16141</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7BA1;&#x7406;&#x865A;&#x62DF;&#x673A;(hypervisor, qemu/kvm) <a href="https://github.com/intel/govmm" target="_blank">https://github.com/intel/govmm</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D45;&#x8C08;&#x5927;&#x578B;&#x4E92;&#x8054;&#x7F51;&#x7684;&#x4F01;&#x4E1A;&#x5165;&#x4FB5;&#x68C0;&#x6D4B;&#x53CA;&#x9632;&#x62A4;&#x7B56;&#x7565; <a href="https://mp.weixin.qq.com/s/1Iry620hCkJ8sHA626T3Dg" target="_blank">https://mp.weixin.qq.com/s/1Iry620hCkJ8sHA626T3Dg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-10">gocn_news_2018-11-10</h2>
<ul>
<li><ol>
<li>&#x4E94;&#x4E2A;&#x52A0;&#x901F; Go &#x7684;&#x7279;&#x6027; <a href="https://mp.weixin.qq.com/s/sKMlczFAKVdybUHZwSNkpw" target="_blank">https://mp.weixin.qq.com/s/sKMlczFAKVdybUHZwSNkpw</a></li>
</ol>
</li>
<li><ol>
<li>Consul&#x8D1F;&#x8F7D;&#x5747;&#x8861;&#x7B56;&#x7565; <a href="https://juejin.im/post/5be4073df265da613b6f450a" target="_blank">https://juejin.im/post/5be4073df265da613b6f450a</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;Go&#x5199;&#x4E00;&#x4E2A;&#x7B80;&#x5355;&#x7B80;&#x5355;&#x7684;&#x4EA4;&#x4E92;shell&#x5E94;&#x7528; <a href="https://hackernoon.com/today-i-learned-making-a-simple-interactive-shell-application-in-golang-aa83adcb266a" target="_blank">https://hackernoon.com/today-i-learned-making-a-simple-interactive-shell-application-in-golang-aa83adcb266a</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;Go&#x7F16;&#x7801;&#x4E73;&#x817A;&#x764C;&#x6570;&#x636E;&#x5206;&#x7C7B;&#x5668; <a href="https://medium.com/@italojs/knn-3-coding-our-breast-cancer-classifier-503b804988f8" target="_blank">https://medium.com/@italojs/knn-3-coding-our-breast-cancer-classifier-503b804988f8</a></li>
</ol>
</li>
<li><ol>
<li>Apache ServiceComb&#x67B6;&#x6784;&#x6F14;&#x8FDB;&#xFF1A;&#x652F;&#x6301;&#x591A;&#x6570;&#x636E;&#x4E2D;&#x5FC3;&#x5FAE;&#x670D;&#x52A1;&#x53D1;&#x73B0; <a href="https://juejin.im/post/5be4ebf4e51d452e7243ae16" target="_blank">https://juejin.im/post/5be4ebf4e51d452e7243ae16</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-09">gocn_news_2018-11-09</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;expvar&#x6D4B;&#x8BD5;go&#x4EE3;&#x7801;&#x6027;&#x80FD; <a href="https://sysdig.com/blog/golang-expvar-custom-metrics/" target="_blank">https://sysdig.com/blog/golang-expvar-custom-metrics/</a></li>
</ol>
</li>
<li><ol>
<li>GO&#x6E90;&#x4EE3;&#x7801;&#x4E09;&#x7EF4;&#x53EF;&#x89C6;&#x5316;&#x57CE;&#x5E02;&#x6A21;&#x578B; <a href="https://go-city.github.io/" target="_blank">https://go-city.github.io/</a></li>
</ol>
</li>
<li><ol>
<li>MAC beats&#x5F00;&#x53D1;&#x73AF;&#x5883;&#x642D;&#x5EFA; <a href="https://www.jianshu.com/p/396e3902ed9b" target="_blank">https://www.jianshu.com/p/396e3902ed9b</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x4E2D;WASM&#x4E2D;&#x4F7F;&#x7528;go&#x6A21;&#x5757;Otto&#x8FD0;&#x884C;JavaScript <a href="https://github.com/donatj/gojs" target="_blank">https://github.com/donatj/gojs</a></li>
</ol>
</li>
<li><ol>
<li>&#x53C2;&#x52A0;2018&#x5E74;Go&#x7528;&#x6237;&#x8C03;&#x67E5; <a href="https://blog.golang.org/survey2018" target="_blank">https://blog.golang.org/survey2018</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-08">gocn_news_2018-11-08</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x5B57;&#x7B26;&#x4E32;&#x9AD8;&#x6548;&#x62FC;&#x63A5;&#xFF08;&#x4E00;&#xFF09;  <a href="https://juejin.im/post/5be23a01518825697344f05e" target="_blank">https://juejin.im/post/5be23a01518825697344f05e</a></li>
</ol>
</li>
<li><ol>
<li>Cilium 1.3&#xFF1A;&#x652F;&#x6301;Envoy&#x3001;Cassandra&#x548C;Memcached&#x7684;Go&#x8BED;&#x8A00;&#x6269;&#x5C55; <a href="https://juejin.im/post/5be11a1f6fb9a049d7472580" target="_blank">https://juejin.im/post/5be11a1f6fb9a049d7472580</a></li>
</ol>
</li>
<li><ol>
<li>&#x300A;&#x5FEB;&#x5B66; Go &#x8BED;&#x8A00;&#x300B;&#x7B2C; 4 &#x8BFE; &#x2014;&#x2014; &#x4F4E;&#x8C03;&#x7684;&#x6570;&#x7EC4;   <a href="https://yq.aliyun.com/articles/665925" target="_blank">https://yq.aliyun.com/articles/665925</a></li>
</ol>
</li>
<li><ol>
<li>go&#x7ED3;&#x6784;&#x4F53;(struct)&#x548C;&#x65B9;&#x6CD5;(method)  <a href="https://blog.csdn.net/u013255127/article/details/83824434" target="_blank">https://blog.csdn.net/u013255127/article/details/83824434</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes&#x4F55;&#x65F6;&#x624D;&#x4F1A;&#x6D88;&#x4E8E;&#x65E0;&#x5F62;&#x5374;&#x53C8;&#x65E0;&#x5904;&#x4E0D;&#x5728;&#xFF1F; <a href="https://mp.weixin.qq.com/s/80_uryVtlHnIFlgZDPy2Kw" target="_blank">https://mp.weixin.qq.com/s/80_uryVtlHnIFlgZDPy2Kw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-07">gocn_news_2018-11-07</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x6700;&#x4F73;&#x5B9E;&#x6218;[&#x4E00;] <a href="https://mp.weixin.qq.com/s/BbZcp5OJSQHNi6nlnu3_eA" target="_blank">https://mp.weixin.qq.com/s/BbZcp5OJSQHNi6nlnu3_eA</a></li>
</ol>
</li>
<li><ol>
<li>&#x5BB9;&#x5668;&#x5316;&#x4F60;&#x7684;Go&#x5E94;&#x7528; <a href="https://medium.com/eaciit-engineering/dockerized-your-golang-application-37e9067ad6dd" target="_blank">https://medium.com/eaciit-engineering/dockerized-your-golang-application-37e9067ad6dd</a></li>
</ol>
</li>
<li><ol>
<li>&#x8C37;&#x6B4C;&#x5BF9;&#x8BDD;&#x673A;&#x5668;&#x4EBA;dialogflow&#x7684;Go&#x5BF9;&#x63A5;&#x6559;&#x7A0B; <a href="https://medium.com/@robeceiro/golang-dialogflow-d32c4be5e124" target="_blank">https://medium.com/@robeceiro/golang-dialogflow-d32c4be5e124</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5904;&#x7406;SOAP-WSDL<a href="https://medium.com/eaciit-engi" target="_blank">https://medium.com/eaciit-engi</a> ... 5949e</li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7ED9;&#x5973;&#x670B;&#x53CB;&#x89E3;&#x91CA;&#x4EC0;&#x4E48;&#x662F;&#x5E76;&#x53D1;&#x548C;&#x5E76;&#x884C; <a href="https://mp.weixin.qq.com/s/dfAKnpeLKPymULL7vRSYUA" target="_blank">https://mp.weixin.qq.com/s/dfAKnpeLKPymULL7vRSYUA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-06">gocn_news_2018-11-06</h2>
<ul>
<li><ol>
<li>goroutine &#x5256;&#x6790;&#xFF1A; <a href="https://medium.com/rungo/anatomy-of-goroutines-in-go-concurrency-in-go-a4cb9272ff88" target="_blank">https://medium.com/rungo/anatomy-of-goroutines-in-go-concurrency-in-go-a4cb9272ff88</a></li>
</ol>
</li>
<li><ol>
<li>uAdmin - Go web &#x6846;&#x67B6;&#xFF1A;<a href="https://medium.com/@twistedhardware/uadmin-the-golang-web-framework-a666651479af" target="_blank">https://medium.com/@twistedhardware/uadmin-the-golang-web-framework-a666651479af</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E; k8s &#x548C; Helm &#x6784;&#x5EFA; CI/CD: <a href="https://medium.com/@vashgaurav/ci-cd-with-kubernetes-and-helm-79379d017d75" target="_blank">https://medium.com/@vashgaurav/ci-cd-with-kubernetes-and-helm-79379d017d75</a></li>
</ol>
</li>
<li><ol>
<li>&#x8FB9;&#x7F18;&#x8BA1;&#x7B97;&#x8FD0;&#x7528;&#x4E8E;&#x7269;&#x8054;&#x7F51;&#x7684;&#x516D;&#x4E2A;&#x5173;&#x952E;&#x70B9;&#xFF1A;<a href="https://internetofthingsagenda.techtarget.com/feature/6-significant-issues-that-edge-computing-in-IoT-solves" target="_blank">https://internetofthingsagenda.techtarget.com/feature/6-significant-issues-that-edge-computing-in-IoT-solves</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; IPFS &#x5B89;&#x5168;&#x5730;&#x5171;&#x4EAB;&#x533A;&#x5757;&#x94FE;&#x4E0A;&#x7684;&#x6587;&#x4EF6;&#xFF1A;<a href="https://medium.com/@mycoralhealth/learn-to-securely-share-files-on-the-blockchain-with-ipfs-219ee47df54c" target="_blank">https://medium.com/@mycoralhealth/learn-to-securely-share-files-on-the-blockchain-with-ipfs-219ee47df54c</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-05">gocn_news_2018-11-05</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528; scratch Docker &#x955C;&#x50CF;&#x90E8;&#x7F72; Go &#x5E94;&#x7528; <a href="https://weberc2.bitbucket.io/posts/golang-docker-scratch-app.html" target="_blank">https://weberc2.bitbucket.io/posts/golang-docker-scratch-app.html</a></li>
</ol>
</li>
<li><ol>
<li>Go 1.12 &#x5E26;&#x6765;&#x54EA;&#x4E9B;&#x53D8;&#x5316; raw.githubusercontent.com/mvdan/talks/master/2018/go1.12-pre.slide</li>
</ol>
</li>
<li><ol>
<li>Go &#x7684;&#x5E76;&#x53D1;&#x5B9E;&#x73B0; <a href="https://medium.com/rungo/achieving-concurrency-in-go-3f84cbf870ca" target="_blank">https://medium.com/rungo/achieving-concurrency-in-go-3f84cbf870ca</a></li>
</ol>
</li>
<li><ol>
<li>Golab 2018 &#x603B;&#x7ED3; <a href="https://butenas.com/blog/golab2018" target="_blank">https://butenas.com/blog/golab2018</a></li>
</ol>
</li>
<li><ol>
<li>&#x53EF;&#x51CF;&#x5C11;&#x4FEE;&#x590D; I/O &#x5F00;&#x9500;&#x7684;&#x7EA0;&#x5220;&#x7801;&#x7C7B;&#x5E93; <a href="https://github.com/templexxx/xrs" target="_blank">https://github.com/templexxx/xrs</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-04">gocn_news_2018-11-04</h2>
<ul>
<li><ol>
<li>Go1.11.2&#x53CA;1.10.5 &#x53D1;&#x5E03; <a href="https://groups.google.com/forum/#!topic/golang-dev/GPsCAZMO1MA" target="_blank">https://groups.google.com/forum/#!topic/golang-dev/GPsCAZMO1MA</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728;Go&#x7684;&#x51FD;&#x6570;&#x4E2D;&#x5F97;&#x5230;&#x8C03;&#x7528;&#x8005;&#x51FD;&#x6570;&#x540D;? <a href="https://colobu.com/2018/11/03/get-function-name-in-go/" target="_blank">https://colobu.com/2018/11/03/get-function-name-in-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;WebAssembly&#x548C;Go&#x7F16;&#x5199;&#x524D;&#x7AEF;Web&#x6846;&#x67B6; <a href="https://tutorialedge.net/golang/writing-frontend-web-framework-webassembly-go/" target="_blank">https://tutorialedge.net/golang/writing-frontend-web-framework-webassembly-go/</a></li>
</ol>
</li>
<li><ol>
<li>Uber&#x7684;&#x7EDF;&#x4E00;&#x8D44;&#x6E90;&#x8C03;&#x5EA6;&#x7A0B;&#x5E8F; <a href="https://eng.uber.com/peloton/" target="_blank">https://eng.uber.com/peloton/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5E26;&#x6709;&#x4E2D;&#x95F4;&#x4EF6;&#x7684;&#x8D85;&#x9AD8;&#x6027;&#x80FD; API &#x7F51;&#x5173; krakend  <a href="https://github.com/devopsfaith/krakend" target="_blank">https://github.com/devopsfaith/krakend</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-03">gocn_news_2018-11-03</h2>
<ul>
<li><ol>
<li>&#x6253;&#x5305;Golang&#x5E76;&#x5728;Android&#x73AF;&#x5883;&#x4E0B;&#x8FD0;&#x884C; <a href="https://blog.csdn.net/lszy24/article/details/78948130" target="_blank">https://blog.csdn.net/lszy24/article/details/78948130</a></li>
</ol>
</li>
<li><ol>
<li>&#x5B8F;&#x89C2;&#x770B; Go &#x8BED;&#x8A00;&#x4E2D;&#x7684; Map &#x5185;&#x90E8; <a href="https://www.ardanlabs.com/blog/2013/12/macro-view-of-map-internals-in-go.html" target="_blank">https://www.ardanlabs.com/blog/2013/12/macro-view-of-map-internals-in-go.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x6784;&#x5EFA;&#x4EA4;&#x4E92;&#x5F0F;&#x63D0;&#x793A;&#x7684;golang&#x5E93; <a href="https://github.com/AlecAivazis/survey" target="_blank">https://github.com/AlecAivazis/survey</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x901A;&#x9053;&#x7684;&#x65E0;&#x963B;&#x585E;&#x8BFB;&#x5199; <a href="https://www.jianshu.com/p/3b24e909905f" target="_blank">https://www.jianshu.com/p/3b24e909905f</a></li>
</ol>
</li>
<li><ol>
<li>C&#x548C;Go&#x76F8;&#x4E92;&#x8C03;&#x7528; <a href="https://yq.aliyun.com/articles/663688" target="_blank">https://yq.aliyun.com/articles/663688</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-02">gocn_news_2018-11-02</h2>
<ul>
<li><ol>
<li>Grpc Mock&#x4E0E;&#x6D4B;&#x8BD5;&#x5B9E;&#x8DF5; <a href="https://medium.com/@lukexng/mocking-grpc-services-and-tests-in-golang-7a83771f1b21" target="_blank">https://medium.com/@lukexng/mocking-grpc-services-and-tests-in-golang-7a83771f1b21</a></li>
</ol>
</li>
<li><ol>
<li>gitbase:&#x4F7F;&#x7528;SQL&#x8BED;&#x53E5;&#x67E5;&#x8BE2;git&#x7684;repo <a href="https://medium.com/sourcedtech/gitbase-exploring-git-repos-with-sql-95ec0986386c" target="_blank">https://medium.com/sourcedtech/gitbase-exploring-git-repos-with-sql-95ec0986386c</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;&#x503C;&#x5BF9;&#x8C61;&#x4F7F;&#x7528; <a href="https://medium.com/@cn007b/go-valueobject-19ea273f9056" target="_blank">https://medium.com/@cn007b/go-valueobject-19ea273f9056</a></li>
</ol>
</li>
<li><ol>
<li>&#x7406;&#x89E3;k8s&#x8D44;&#x6E90;&#x9650;&#x5236;&#x7CFB;&#x5217;:cpu time <a href="https://medium.com/@betz.mark/understanding-resource-limits-in-kubernetes-cpu-time-9eff74d3161b" target="_blank">https://medium.com/@betz.mark/understanding-resource-limits-in-kubernetes-cpu-time-9eff74d3161b</a></li>
</ol>
</li>
<li><ol>
<li>go-mysql-server:&#x4E00;&#x6B3E;&#x7C7B;MySQL&#x7684;SQL&#x5F15;&#x64CE; <a href="https://github.com/src-d/go-mysql-server" target="_blank">https://github.com/src-d/go-mysql-server</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-11-01">gocn_news_2018-11-01</h2>
<ul>
<li><ol>
<li>Golang&#x5305;&#x7684;&#x65B0;&#x7279;&#x6027;&#x5BF9;&#x4E8E;Mysql&#x67E5;&#x8BE2;&#x64CD;&#x4F5C; <a href="https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30" target="_blank">https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5FAE;&#x63A7;&#x5236;&#x5668;&#x7F16;&#x8BD1;&#x5668; <a href="https://github.com/aykevl/tinygo" target="_blank">https://github.com/aykevl/tinygo</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;RESTful APIs&#x548C;&#x8DEF;&#x7531;&#x6846;&#x67B6;gorouter <a href="https://github.com/xujiajun/gorouter" target="_blank">https://github.com/xujiajun/gorouter</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;&#x4F9D;&#x8D56;&#x6CE8;&#x5165; <a href="https://github.com/i-love-flamingo/dingo" target="_blank">https://github.com/i-love-flamingo/dingo</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E0D;&#x540C;&#x7684;&#x89C6;&#x89D2;&#x89E3;&#x8BFB;Docker&#x548C;Kubernetes <a href="https://dzone.com/articles/docker-containers-and-kubernetes-an-architectural" target="_blank">https://dzone.com/articles/docker-containers-and-kubernetes-an-architectural</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-31">gocn_news_2018-10-31</h2>
<ul>
<li><ol>
<li>Go 3D&#x6E90;&#x4EE3;&#x7801;&#x5206;&#x6790;&#x5E93;  <a href="https://github.com/rodrigo-brito/gocity" target="_blank">https://github.com/rodrigo-brito/gocity</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x5B50;&#x4ECB;&#x7ECD;For Range &#x5FAA;&#x73AF;&#x539F;&#x7406; <a href="http://blog.cyeam.com/golang/2018/10/30/for-interals" target="_blank">http://blog.cyeam.com/golang/2018/10/30/for-interals</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5065;&#x58EE;&#x4F60;&#x7684;&#x540E;&#x7AEF;&#x670D;&#x52A1;&#xFF1F;<a href="https://mp.weixin.qq.com/s/CIVLJKep3qiAlPURjGolUA" target="_blank">https://mp.weixin.qq.com/s/CIVLJKep3qiAlPURjGolUA</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x5B57;&#x7B26;&#x4E32;&#x9AD8;&#x6548;&#x62FC;&#x63A5; <a href="https://mp.weixin.qq.com/s/kPhDVOew7QNAPP5x1LZisA" target="_blank">https://mp.weixin.qq.com/s/kPhDVOew7QNAPP5x1LZisA</a></li>
</ol>
</li>
<li><ol>
<li>&#x5229;&#x7528;Kubernetes&#x4F18;&#x96C5;&#x5730;&#x5904;&#x7406;HTTP&#x8BF7;&#x6C42; <a href="https://mp.weixin.qq.com/s/uIseZZC9KQpYN6gQAjHnoA" target="_blank">https://mp.weixin.qq.com/s/uIseZZC9KQpYN6gQAjHnoA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-30">gocn_news_2018-10-30</h2>
<ul>
<li><ol>
<li>Go Modules &#x5B66;&#x4E60;&#x8303;&#x4F8B; <a href="https://github.com/go-modules-by-example/index" target="_blank">https://github.com/go-modules-by-example/index</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5F00;&#x59CB;&#x8BD5;&#x9A8C;&#x5206;&#x4EE3; GC <a href="https://go-review.googlesource.com/c/go/+/137476" target="_blank">https://go-review.googlesource.com/c/go/+/137476</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x6269;&#x5C55; Python 3 <a href="https://hackernoon.com/extending-python-3-in-go-78f3a69552ac" target="_blank">https://hackernoon.com/extending-python-3-in-go-78f3a69552ac</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;GO&#x8BED;&#x8A00;&#x6027;&#x80FD;&#x95EE;&#x9898;&#x7684;&#x53D1;&#x73B0;&#x548C;&#x89E3;&#x51B3;  <a href="https://my.oschina.net/u/3675312/blog/2254090" target="_blank">https://my.oschina.net/u/3675312/blog/2254090</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes&#x7F51;&#x7EDC;&#x6A21;&#x578B;&#x539F;&#x7406;  <a href="https://juejin.im/post/5bd6c14be51d455b7461cb46" target="_blank">https://juejin.im/post/5bd6c14be51d455b7461cb46</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-29">gocn_news_2018-10-29</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x5E76;&#x53D1;&#x6A21;&#x5F0F; <a href="https://blog.afoolishmanifesto.com/posts/golang-concurrency-patterns/" target="_blank">https://blog.afoolishmanifesto.com/posts/golang-concurrency-patterns/</a></li>
</ol>
</li>
<li><ol>
<li>einx: &#x4E00;&#x4E2A;&#x7528;Go&#x6784;&#x5EFA;&#x7684;&#x6E38;&#x620F;&#x670D;&#x52A1;&#x5668; <a href="https://github.com/Cyinx/einx" target="_blank">https://github.com/Cyinx/einx</a></li>
</ol>
</li>
<li><ol>
<li>&#x5E94;&#x7528;&#x5BB9;&#x5668;&#x5316;&#x4F18;&#x5316;&#x6307;&#x5357; - Golang&#x7BC7; <a href="https://yq.aliyun.com/articles/658456" target="_blank">https://yq.aliyun.com/articles/658456</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x6784;&#x5EFA;pipeline&#x67B6;&#x6784; <a href="https://labs.bawi.io/building-a-pipeline-architecture-in-golang-4c154b8cdcff" target="_blank">https://labs.bawi.io/building-a-pipeline-architecture-in-golang-4c154b8cdcff</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x53CD;&#x5C04;&#x6DF1;&#x5165;&#x7406;&#x89E3; <a href="https://www.jianshu.com/p/1cf328cfe82b" target="_blank">https://www.jianshu.com/p/1cf328cfe82b</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-28">gocn_news_2018-10-28</h2>
<ul>
<li><ol>
<li>Go Web&#x6846;&#x67B6;&#x7279;&#x6027;&#x6BD4;&#x8F83; <a href="http://www.cnblogs.com/joyswings/p/9864521.html" target="_blank">http://www.cnblogs.com/joyswings/p/9864521.html</a></li>
</ol>
</li>
<li><ol>
<li>TLS&#x8FDE;&#x63A5;&#x56FE;&#x89E3; <a href="https://tls.ulfheim.net" target="_blank">https://tls.ulfheim.net</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x79CD;Golang&#x5B9E;&#x73B0;&#x7684;&#x5206;&#x5E03;&#x5F0F;KV&#x5B58;&#x50A8; <a href="https://github.com/namreg/godown" target="_blank">https://github.com/namreg/godown</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5B9E;&#x73B0;basic&#x7F16;&#x8BD1;&#x5668; <a href="https://github.com/skx/gobasic" target="_blank">https://github.com/skx/gobasic</a></li>
</ol>
</li>
<li><ol>
<li>&#x7531;&#x6563;&#x5217;&#x8868;&#x5230;BitMap&#x7684;&#x6982;&#x5FF5;&#x4E0E;&#x5E94;&#x7528;&#xFF08;&#x4E00;&#xFF09;
<a href="http://blueskykong.com/2018/10/24/hash-bitmap/" target="_blank">http://blueskykong.com/2018/10/24/hash-bitmap/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-27">gocn_news_2018-10-27</h2>
<ul>
<li><ol>
<li>&#x7528;Go&#x548C;Vue&#x5199;&#x5355;&#x9875;&#x9762;&#x5E94;&#x7528; <a href="https://developer.okta.com/blog/2018/10/23/build-a-single-page-app-with-go-and-vue" target="_blank">https://developer.okta.com/blog/2018/10/23/build-a-single-page-app-with-go-and-vue</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x4E2D;&#x7684;&#x5E76;&#x884C;&#x5408;&#x5E76;&#x6392;&#x5E8F; <a href="https://hackernoon.com/parallel-merge-sort-in-go-fe14c1bc006" target="_blank">https://hackernoon.com/parallel-merge-sort-in-go-fe14c1bc006</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;JWTs&#x4F7F;&#x4F60;&#x7684;Go REST API&#x66F4;&#x5B89;&#x5168; <a href="https://tutorialedge.net/golang/authenticating-golang-rest-api-with-jwts/" target="_blank">https://tutorialedge.net/golang/authenticating-golang-rest-api-with-jwts/</a></li>
</ol>
</li>
<li><ol>
<li>Istio1.1.0&#x4E0B;&#x7684;TCP&#x6D41;&#x91CF;&#x63A7;&#x5236; <a href="https://mp.weixin.qq.com/s/UuTrPlO4yk2uHfIXfsfiAA" target="_blank">https://mp.weixin.qq.com/s/UuTrPlO4yk2uHfIXfsfiAA</a>
5 Go&#x5F00;&#x53D1;&#x5DE5;&#x5177;GoLand&#x65B0;&#x7248;&#x672C;&#x652F;&#x6301;Mozilla rr&#x8C03;&#x8BD5;&#x548C;&#x4E00;&#x4E9B;&#x522B;&#x7684;&#x66F4;&#x5F3A;&#x5927;&#x7684;&#x529F;&#x80FD; <a href="https://blog.jetbrains.com/go/2018/10/25/goland-2018-3-eap-4-is-here/" target="_blank">https://blog.jetbrains.com/go/2018/10/25/goland-2018-3-eap-4-is-here/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-26">gocn_news_2018-10-26</h2>
<ul>
<li><ol>
<li>&#x5C0F;&#x7C73;&#x6B63;&#x5F0F;&#x5F00;&#x6E90; Istio &#x7BA1;&#x7406;&#x9762;&#x677F; Naftis <a href="https://xiaomi-info.github.io/2018/10/25/naftis/" target="_blank">https://xiaomi-info.github.io/2018/10/25/naftis/</a></li>
</ol>
</li>
<li><ol>
<li>godoc&#x5728;&#x7EBF;&#x9884;&#x89C8; <a href="https://bradleyjkemp.github.io/godoc-playground/" target="_blank">https://bradleyjkemp.github.io/godoc-playground/</a></li>
</ol>
</li>
<li><ol>
<li>Linux Kernel 4.19&#x53D1;&#x5E03;&#xFF0C;&#x521D;&#x6B65;&#x652F;&#x6301;Wi-Fi 6, &#x65B0;EROFS&#x6587;&#x4EF6;&#x7CFB;&#x7EDF; <a href="https://mp.weixin.qq.com/s/JvT8T_GEBYl0daTALtkSBA" target="_blank">https://mp.weixin.qq.com/s/JvT8T_GEBYl0daTALtkSBA</a></li>
</ol>
</li>
<li><ol>
<li>gRPC-Web is going GA <a href="https://www.cncf.io/blog/2018/10/24/grpc-web-is-going-ga/" target="_blank">https://www.cncf.io/blog/2018/10/24/grpc-web-is-going-ga/</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes NodePort&#x3001;LoadBalancer&#x548C;Ingress&#x4ECB;&#x7ECD; <a href="https://mp.weixin.qq.com/s/WC5TQSBHiHsAIDtpDsZ1qw" target="_blank">https://mp.weixin.qq.com/s/WC5TQSBHiHsAIDtpDsZ1qw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-25">gocn_news_2018-10-25</h2>
<ul>
<li><ol>
<li>Go interface&#x6DF1;&#x5165;&#x5206;&#x6790; <a href="https://blog.csdn.net/TurkeyCock/article/details/83317943" target="_blank">https://blog.csdn.net/TurkeyCock/article/details/83317943</a></li>
</ol>
</li>
<li><ol>
<li>GoFrame v1.0.898 &#x6B63;&#x5F0F;&#x7248;&#x53D1;&#x5E03;&#xFF0C;Go &#x5E94;&#x7528;&#x5F00;&#x53D1;&#x6846;&#x67B6; <a href="https://www.oschina.net/news/101126/goframe-1-0-898--stable-released" target="_blank">https://www.oschina.net/news/101126/goframe-1-0-898--stable-released</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4EE3;&#x7801;&#x7684;&#x6269;&#x5C55;&#x5957;&#x8DEF; <a href="https://mritd.me/2018/10/23/golang-code-plugin/" target="_blank">https://mritd.me/2018/10/23/golang-code-plugin/</a></li>
</ol>
</li>
<li><ol>
<li>Cloud Foundry&#x548C;Kubernetes&#x7ED3;&#x5408;&#x7684;&#x8FC7;&#x53BB;&#x4E0E;&#x672A;&#x6765; <a href="https://mp.weixin.qq.com/s/ejap7Xk6FzaiRoBmS1GDCg" target="_blank">https://mp.weixin.qq.com/s/ejap7Xk6FzaiRoBmS1GDCg</a></li>
</ol>
</li>
<li><ol>
<li>Multi-Cloud Kubernetes &#x6700;&#x4F73;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/eG4AoXVGaXpMQJNFtj9sDg" target="_blank">https://mp.weixin.qq.com/s/eG4AoXVGaXpMQJNFtj9sDg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-24">gocn_news_2018-10-24</h2>
<ul>
<li><ol>
<li>&#x667A;&#x80FD;SQL&#x4F18;&#x5316;&#x548C;&#x6539;&#x5199;&#x5DE5;&#x5177;SORA&#x6307;&#x5357; <a href="https://mp.weixin.qq.com/s/7sj2HnOQsNP_Zf_07C1FFQ" target="_blank">https://mp.weixin.qq.com/s/7sj2HnOQsNP_Zf_07C1FFQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;go mod&#x52A0;&#x901F;docker&#x6784;&#x5EFA; <a href="https://medium.com/@petomalina/using-go-mod-download-to-speed-up-golang-docker-builds-707591336888" target="_blank">https://medium.com/@petomalina/using-go-mod-download-to-speed-up-golang-docker-builds-707591336888</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E94;&#x4EF6;&#x6CA1;&#x5FC5;&#x8981;&#x8BA8;&#x538C;Go&#x7684;&#x4E8B; <a href="https://www.instana.com/blog/5-things-you-can-hate-about-go-but-dont-have-to/" target="_blank">https://www.instana.com/blog/5-things-you-can-hate-about-go-but-dont-have-to/</a></li>
</ol>
</li>
<li><ol>
<li>cilium&#x652F;&#x6301;envoy go &#x6269;&#x5C55; <a href="https://cilium.io/blog/2018/10/23/cilium-13-envoy-go/" target="_blank">https://cilium.io/blog/2018/10/23/cilium-13-envoy-go/</a></li>
</ol>
</li>
<li><ol>
<li>go&#x5185;&#x5916;&#x90E8;&#x5305;&#x4E4B;&#x4E89; <a href="https://medium.com/@vthallam/the-myth-about-golang-frameworks-and-external-libraries-93cb4b7da50f" target="_blank">https://medium.com/@vthallam/the-myth-about-golang-frameworks-and-external-libraries-93cb4b7da50f</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-23">gocn_news_2018-10-23</h2>
<ul>
<li><ol>
<li>&#x7F16;&#x5199;&#x53EF;&#x7EF4;&#x62A4;&#x7684; Go &#x7A0B;&#x5E8F;  <a href="https://dave.cheney.net/practical-go/presentations/qcon-china.html" target="_blank">https://dave.cheney.net/practical-go/presentations/qcon-china.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x6211;&#x4EEC;&#x7528; Go &#x91CD;&#x5199; Pydio&#xFF1A;<a href="https://medium.com/@charles_93287/why-we-rewrote-pydio-in-golang-723d6071d30c" target="_blank">https://medium.com/@charles_93287/why-we-rewrote-pydio-in-golang-723d6071d30c</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F60;&#x53EF;&#x80FD;&#x4E0D;&#x719F;&#x6089;&#x7684; Go &#x7684;&#x4F18;&#x70B9;&#xFF1A;<a href="https://medium.freecodecamp.org/here-are-some-amazing-advantages-of-go-that-you-dont-hear-much-about-1af99de3b23a" target="_blank">https://medium.freecodecamp.org/here-are-some-amazing-advantages-of-go-that-you-dont-hear-much-about-1af99de3b23a</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E91;&#x8BA1;&#x7B97;&#x4E0E;&#x96FE;&#x8BA1;&#x7B97;&#x7684;&#x533A;&#x522B;&#xFF1A;<a href="https://www.educba.com/cloud-computing-vs-fog-computing/" target="_blank">https://www.educba.com/cloud-computing-vs-fog-computing/</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7; k8s &#x548C; Istio &#x7BA1;&#x7406;&#x5FAE;&#x670D;&#x52A1;&#xFF1A;<a href="https://medium.com/kreuzwerker-gmbh/managing-microservices-with-kubernetes-and-istio-76efea547b28" target="_blank">https://medium.com/kreuzwerker-gmbh/managing-microservices-with-kubernetes-and-istio-76efea547b28</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-22">gocn_news_2018-10-22</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x8BA9; Go panic <a href="https://medium.com/@greut/how-to-make-go-panic-ee61e29c6f64" target="_blank">https://medium.com/@greut/how-to-make-go-panic-ee61e29c6f64</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8BED;&#x8A00;&#x6027;&#x80FD;&#x4F18;&#x5316; - For Range &#x6027;&#x80FD;&#x7814;&#x7A76; <a href="http://www.flysnow.org/2018/10/20/golang-for-range-slice-map.html" target="_blank">http://www.flysnow.org/2018/10/20/golang-for-range-slice-map.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x505A;&#x574F;&#x4E8B;&#x5B66;&#x7684;&#x66F4;&#x597D;&#x4E4B;&#x7528; Go &#x7F16;&#x5199;&#x9519;&#x8BEF;&#x7684;&#x4EE3;&#x7801;&#x7B2C;&#x4E8C;&#x90E8;&#x5206; <a href="https://medium.com/capital-one-tech/doing-well-by-doing-bad-writing-bad-code-with-go-part-2-e270d305c9f7" target="_blank">https://medium.com/capital-one-tech/doing-well-by-doing-bad-writing-bad-code-with-go-part-2-e270d305c9f7</a></li>
</ol>
</li>
<li><ol>
<li>Medium &#x7684;&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784; <a href="https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f" target="_blank">https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x4EAB;&#x4E00;&#x4E2A;&#x56FE;&#x7247;&#x8F6C; ASCII &#x7684;&#x5DE5;&#x5177; <a href="https://github.com/qeesung/image2ascii" target="_blank">https://github.com/qeesung/image2ascii</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-21">gocn_news_2018-10-21</h2>
<ul>
<li><ol>
<li>&#x5C0F;&#x7C73;&#x5F00;&#x6E90;&#x7684;SQL&#x4F18;&#x5316;&#x5DE5;&#x5177; <a href="https://github.com/XiaoMi/soar" target="_blank">https://github.com/XiaoMi/soar</a></li>
</ol>
</li>
<li><ol>
<li>&#x5173;&#x4E8E;&#x4F7F;&#x7528;Go&#x4E8C;&#x8FDB;&#x5236;&#x5305;&#x7684;&#x8BA8;&#x8BBA; <a href="https://groups.google.com/forum/#!msg/golang-nuts/juPzaRDVB9c/6PYP56-0CAAJ" target="_blank">https://groups.google.com/forum/#!msg/golang-nuts/juPzaRDVB9c/6PYP56-0CAAJ</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;Go&#x7F16;&#x5199;&#x7684;TCP&#x8FDE;&#x63A5;&#x76D1;&#x89C6;&#x5668;&#x5E93; <a href="https://github.com/gihnius/monconn" target="_blank">https://github.com/gihnius/monconn</a></li>
</ol>
</li>
<li><ol>
<li>&#x6027;&#x80FD;&#x5206;&#x6790;&#x65B9;&#x6CD5;&#x8BBA; <a href="http://www.zenlife.tk/performance-analysis.md" target="_blank">http://www.zenlife.tk/performance-analysis.md</a></li>
</ol>
</li>
<li><ol>
<li>&#x5173;&#x952E;&#x8DEF;&#x5F84;&#x9A71;&#x52A8;&#x5F00;&#x53D1; <a href="https://medium.com/@rakyll/cpdd-critical-path-driven-development-6c2592fb8ea4" target="_blank">https://medium.com/@rakyll/cpdd-critical-path-driven-development-6c2592fb8ea4</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-20">gocn_news_2018-10-20</h2>
<ul>
<li><ol>
<li>gRPC&#x5BA2;&#x6237;&#x7AEF;&#x8EAB;&#x4EFD;&#x9A8C;&#x8BC1; <a href="https://jbrandhorst.com/post/grpc-auth/" target="_blank">https://jbrandhorst.com/post/grpc-auth/</a></li>
</ol>
</li>
<li><ol>
<li>&#x638C;&#x63E1;Golang&#x4E16;&#x754C; <a href="https://www.getrevue.co/profile/golang/issues/master-the-world-of-golang-issue-25-139614" target="_blank">https://www.getrevue.co/profile/golang/issues/master-the-world-of-golang-issue-25-139614</a></li>
</ol>
</li>
<li><ol>
<li>GoLand&#x4E2D;&#x7684;&#x91CD;&#x6784;&#xFF1A;&#x66F4;&#x6539;&#x7B7E;&#x540D; <a href="https://blog.jetbrains.com/go/2018/10/19/refactorings-change-signature/" target="_blank">https://blog.jetbrains.com/go/2018/10/19/refactorings-change-signature/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;&#x7EC4;&#x4EF6;&#x5206;&#x6790; <a href="https://segmentfault.com/a/1190000016744430" target="_blank">https://segmentfault.com/a/1190000016744430</a></li>
</ol>
</li>
<li><ol>
<li>&#x53EF;&#x7EC4;&#x5408;&#x7684;GIF&#x6548;&#x5E94;CLI <a href="https://github.com/sgreben/yeetgif" target="_blank">https://github.com/sgreben/yeetgif</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-19">gocn_news_2018-10-19</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;RSpec&#x5BF9;Go&#x5E94;&#x7528;&#x8FDB;&#x884C;&#x9ED1;&#x76D2;&#x6D4B;&#x8BD5; <a href="https://medium.freecodecamp.org/how-to-black-box-test-a-go-app-with-rspec-421e786f4103" target="_blank">https://medium.freecodecamp.org/how-to-black-box-test-a-go-app-with-rspec-421e786f4103</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x8FDB;&#x884C;&#x58F0;&#x97F3;&#x5904;&#x7406; <a href="https://medium.com/@serg.dudk/lets-go-7f51fbde36e4" target="_blank">https://medium.com/@serg.dudk/lets-go-7f51fbde36e4</a></li>
</ol>
</li>
<li><ol>
<li>&#x5B9E;&#x8DF5;&#x7F16;&#x5199;&#x4E00;&#x4E2A;Prometheus&#x7684;exporter <a href="https://blog.callr.tech/kamailio-exporter-for-prometheus/" target="_blank">https://blog.callr.tech/kamailio-exporter-for-prometheus/</a></li>
</ol>
</li>
<li><ol>
<li>mercure:&#x4E00;&#x6B3E;&#x652F;&#x6301;&#x6D88;&#x606F;&#x4ECE;&#x670D;&#x52A1;&#x7AEF;&#x63A8;&#x9001;&#x5230;&#x5BA2;&#x6237;&#x7AEF;&#x65B0;&#x534F;&#x8BAE; <a href="https://github.com/dunglas/mercure" target="_blank">https://github.com/dunglas/mercure</a></li>
</ol>
</li>
<li><ol>
<li>sha256-simd:&#x9AD8;&#x901F;sha256&#x8BA1;&#x7B97;&#x5E93; <a href="https://github.com/minio/sha256-simd" target="_blank">https://github.com/minio/sha256-simd</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-18">gocn_news_2018-10-18</h2>
<ul>
<li><ol>
<li>Golang&#x57FA;&#x4E8E;MQTT&#x534F;&#x8BAE;&#x5B9E;&#x73B0;&#x7684;&#x73B0;&#x4EE3;&#x5316;&#x7684;&#x6D88;&#x606F;&#x5E73;&#x53F0;MeQ <a href="https://github.com/mafanr/meq" target="_blank">https://github.com/mafanr/meq</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x4E00;&#x4E9B;&#x9519;&#x8BEF;&#x7684;&#x4EE3;&#x7801;&#x5B66;&#x4E60;Go <a href="https://medium.com/capital-one-tech/doing-well-by-doing-bad-writing-bad-code-with-go-part-1-2dbb96ce079a" target="_blank">https://medium.com/capital-one-tech/doing-well-by-doing-bad-writing-bad-code-with-go-part-1-2dbb96ce079a</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;&#x5783;&#x573E;&#x56DE;&#x6536;&#x5904;&#x7406; <a href="https://engineering.linecorp.com/en/blog/detail/342" target="_blank">https://engineering.linecorp.com/en/blog/detail/342</a>&#x3000;</li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;&#x7684;&#x51FD;&#x6570;&#x53D8;&#x91CF; <a href="https://medium.com/rungo/variadic-function-in-go-5d9b23f4c01a" target="_blank">https://medium.com/rungo/variadic-function-in-go-5d9b23f4c01a</a></li>
</ol>
</li>
<li><ol>
<li>&#x5173;&#x4E8E;Golang&#x5305;&#x7684;&#x6240;&#x6709;&#x4FE1;&#x606F; <a href="https://medium.com/rungo/everything-you-need-to-know-about-packages-in-go-b8bac62b74cc" target="_blank">https://medium.com/rungo/everything-you-need-to-know-about-packages-in-go-b8bac62b74cc</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-17">gocn_news_2018-10-17</h2>
<ul>
<li><ol>
<li>Google Cloud &#x5BA3;&#x5E03;&#x652F;&#x6301;Go 1.11 <a href="https://blog.golang.org/appengine-go111" target="_blank">https://blog.golang.org/appengine-go111</a></li>
</ol>
</li>
<li><ol>
<li>&#x77E5;&#x4E4E;&#x670D;&#x52A1;&#x7AEF; Golang &#x5355;&#x5143;&#x6D4B;&#x8BD5;&#x6846;&#x67B6; gocheck &#x4F7F;&#x7528;&#x4ECB;&#x7ECD; <a href="https://zhuanlan.zhihu.com/p/45570168" target="_blank">https://zhuanlan.zhihu.com/p/45570168</a></li>
</ol>
</li>
<li><ol>
<li>&#x534E;&#x4E3A;&#x4E91;&#x57FA;&#x4E8E; K8S &#x6784;&#x5EFA;&#x4F01;&#x4E1A;&#x7EA7; Serverless Container &#x5E73;&#x53F0;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/1KVl0qM5PDIeqeTwx7evaw" target="_blank">https://mp.weixin.qq.com/s/1KVl0qM5PDIeqeTwx7evaw</a></li>
</ol>
</li>
<li><ol>
<li>K8S&#x4E2D;Deployment&#x548C;StatefulSet&#x7684;&#x4F7F;&#x7528;&#x7406;&#x5FF5;&#x548C;&#x533A;&#x522B; <a href="https://mp.weixin.qq.com/s/TyzjH0cVcJ1EcE-60WxIOA" target="_blank">https://mp.weixin.qq.com/s/TyzjH0cVcJ1EcE-60WxIOA</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x6027;&#x80FD;&#x4F18;&#x5316;-&#x4E24;&#x6570;&#x4E4B;&#x548C;&#x7B97;&#x6CD5;&#x6027;&#x80FD;&#x7814;&#x7A76; <a href="https://juejin.im/post/5bc68b8cf265da0ae92a9b46" target="_blank">https://juejin.im/post/5bc68b8cf265da0ae92a9b46</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-16">gocn_news_2018-10-16</h2>
<ul>
<li><ol>
<li>Golang&#x7684;&#x53CD;&#x5C04;reflect&#x6DF1;&#x5165;&#x7406;&#x89E3;&#x548C;&#x793A;&#x4F8B; <a href="https://www.jianshu.com/p/b46b1ccd2757" target="_blank">https://www.jianshu.com/p/b46b1ccd2757</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x57FA;&#x7840;&#x5B66;&#x4E60;&#x8BB0;&#x5F55; <a href="https://segmentfault.com/blog/gowhich" target="_blank">https://segmentfault.com/blog/gowhich</a></li>
</ol>
</li>
<li><ol>
<li>[&#x8BD1;]&#x4F7F;&#x7528;Go Cloud&#x7684;Wire&#x8FDB;&#x884C;&#x7F16;&#x8BD1;&#x65F6;&#x4F9D;&#x8D56;&#x6CE8;&#x5165;  <a href="https://juejin.im/post/5bbefa496fb9a05d082a430d" target="_blank">https://juejin.im/post/5bbefa496fb9a05d082a430d</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7684;&#x6808;&#x7A7A;&#x95F4;&#x7BA1;&#x7406; <a href="https://zhuanlan.zhihu.com/p/46532477" target="_blank">https://zhuanlan.zhihu.com/p/46532477</a></li>
</ol>
</li>
<li><ol>
<li>[&#x89C6;&#x9891;] Go &#x5982;&#x4F55;&#x5E03;&#x5C40;&#x9879;&#x76EE;&#x7ED3;&#x6784; <a href="https://www.youtube.com/watch?v=B5oQnECDJ8g&amp;t=" target="_blank">https://www.youtube.com/watch?v=B5oQnECDJ8g&amp;t=</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-15">gocn_news_2018-10-15</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x7F16;&#x5199;&#x7684;TLS&#x534F;&#x8BAE;&#x8BF4;&#x660E; <a href="https://github.com/syncsynchalt/illustrated-tls" target="_blank">https://github.com/syncsynchalt/illustrated-tls</a></li>
</ol>
</li>
<li><ol>
<li>Go+React+GraphQL&#x6559;&#x7A0B; <a href="https://medium.com/@logi.infotech/graphql-subscription-with-golang-and-react-js-part-1-ffd8e9f54417" target="_blank">https://medium.com/@logi.infotech/graphql-subscription-with-golang-and-react-js-part-1-ffd8e9f54417</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;Go&#x662F;&#x6211;&#x7684;&#x4E0B;&#x4E00;&#x4E2A;&#x7F16;&#x7A0B;&#x8BED;&#x8A00; <a href="https://medium.com/@AndroidAdvance/why-go-is-my-next-programming-language-baafad895d50" target="_blank">https://medium.com/@AndroidAdvance/why-go-is-my-next-programming-language-baafad895d50</a></li>
</ol>
</li>
<li><ol>
<li>Gomock&#x8BA9;&#x5355;&#x5143;&#x6D4B;&#x8BD5;&#x66F4;&#x5BB9;&#x6613; <a href="https://medium.com/@duythhuynh/gomock-unit-testing-made-easy-b59a0e947ba7" target="_blank">https://medium.com/@duythhuynh/gomock-unit-testing-made-easy-b59a0e947ba7</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;&#x5907;&#x4EFD;/&#x6062;&#x590D;Memcache&#x5DE5;&#x5177; <a href="https://github.com/me-io/memcached-util" target="_blank">https://github.com/me-io/memcached-util</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-14">gocn_news_2018-10-14</h2>
<ul>
<li><ol>
<li>Golang&#x751F;&#x4EA7;&#x7EA7;&#x53EF;&#x9760;UDP&#x5E93; <a href="https://github.com/xtaci/kcp-go" target="_blank">https://github.com/xtaci/kcp-go</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x4E0E;TensorFlow&#x5B9E;&#x73B0;&#x7167;&#x7247;&#x7BA1;&#x7406; <a href="https://photoprism.org" target="_blank">https://photoprism.org</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;Testify&#x6539;&#x8FDB;golang Test&#x4E0E;Mock <a href="https://tutorialedge.net/golang/improving-your-tests-with-testify-go/" target="_blank">https://tutorialedge.net/golang/improving-your-tests-with-testify-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x62F7;&#x8D1D;&#x7684;&#x7EC8;&#x6781;&#x63A2;&#x7D22; <a href="https://yanhaijing.com/javascript/2018/10/10/clone-deep" target="_blank">https://yanhaijing.com/javascript/2018/10/10/clone-deep</a></li>
</ol>
</li>
<li><ol>
<li>Nginx&#x9650;&#x6D41;&#x7684;&#x4E24;&#x79CD;&#x65B9;&#x5F0F; <a href="https://chenyongjun.vip/articles/81" target="_blank">https://chenyongjun.vip/articles/81</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-13">gocn_news_2018-10-13</h2>
<ul>
<li><ol>
<li>Go routine&#x5185;&#x4F7F;&#x7528;context&#x5305;&#x4F7F;&#x7528;&#x63D0;&#x8BAE; <a href="https://posener.github.io/goroutine-scoped-context/" target="_blank">https://posener.github.io/goroutine-scoped-context/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7A0B;&#x5E8F;&#x5E73;&#x6ED1;&#x5347;&#x7EA7; <a href="https://blog.cloudflare.com/graceful-upgrades-in-go/amp/" target="_blank">https://blog.cloudflare.com/graceful-upgrades-in-go/amp/</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x57FA;&#x4E8E;Gitlab CI/CD&#x90E8;&#x7F72;&#x65B9;&#x6848; <a href="http://www.chairis.cn/blog/article/96" target="_blank">http://www.chairis.cn/blog/article/96</a></li>
</ol>
</li>
<li><ol>
<li>K8S 1.12&#x5927;&#x7279;&#x6027;&#x6700;&#x5FEB;&#x6700;&#x6DF1;&#x5EA6;&#x89E3;&#x6790;&#xFF1A;Kubernetes CSI Snapshot <a href="https://juejin.im/post/5bc07abc6fb9a05d2a1d92b3" target="_blank">https://juejin.im/post/5bc07abc6fb9a05d2a1d92b3</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-12">gocn_news_2018-10-12</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;interface&#x5E95;&#x5C42;&#x5B9E;&#x73B0; <a href="https://juejin.im/post/5bbd6e41e51d450e6a2e5736" target="_blank">https://juejin.im/post/5bbd6e41e51d450e6a2e5736</a></li>
</ol>
</li>
<li><ol>
<li>GoLand 2018.3 EAP 2&#xFF1A;&#x4F9D;&#x8D56;&#x5173;&#x7CFB;&#x56FE;&#x3001;&#x9AD8;&#x5BF9;&#x6BD4;&#x5EA6;&#x4E3B;&#x9898;&#x3001;&#x6570;&#x636E;&#x5E93;&#x4EE3;&#x7801;&#x8865;&#x5168;&#x7B49; <a href="https://blog.jetbrains.com/go/2018/10/11/goland-2018-3-eap-2-is-here/" target="_blank">https://blog.jetbrains.com/go/2018/10/11/goland-2018-3-eap-2-is-here/</a></li>
</ol>
</li>
<li><ol>
<li>DevOps&#x7EC4;&#x4EF6;&#x9AD8;&#x53EF;&#x7528;&#x7684;&#x601D;&#x8DEF; <a href="https://mp.weixin.qq.com/s/-7qfMoJ9UWS_7uMFBCz9tg" target="_blank">https://mp.weixin.qq.com/s/-7qfMoJ9UWS_7uMFBCz9tg</a></li>
</ol>
</li>
<li><ol>
<li>&#x7231;&#x5947;&#x827A;&#x89C6;&#x9891;&#x540E;&#x53F0;&#x4ECE;&quot;&#x5355;&#x5175;&#x4F5C;&#x6218;&quot;&#x5230;&quot;&#x56E2;&#x961F;&#x534F;&#x4F5C;&quot;&#x7684;&#x5FAE;&#x670D;&#x52A1;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/EcC-yKq4lYc5ymJH69paSA" target="_blank">https://mp.weixin.qq.com/s/EcC-yKq4lYc5ymJH69paSA</a></li>
</ol>
</li>
<li><ol>
<li>&#x9AD8;&#x53EF;&#x7528;Redis&#x670D;&#x52A1;&#x67B6;&#x6784;&#x5206;&#x6790;&#x4E0E;&#x642D;&#x5EFA; <a href="https://mp.weixin.qq.com/s/eQccOeq1pKp0IE0JcvvLpQ" target="_blank">https://mp.weixin.qq.com/s/eQccOeq1pKp0IE0JcvvLpQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-11">gocn_news_2018-10-11</h2>
<ul>
<li><ol>
<li>Go &#x9AD8;&#x6027;&#x80FD;&#x5206;&#x8BCD; Gse v0.20.0 &#x53D1;&#x5E03;, &#x4F18;&#x5316;&#x6027;&#x80FD; <a href="https://www.oschina.net/news/100689/gse-0-20-0-released" target="_blank">https://www.oschina.net/news/100689/gse-0-20-0-released</a></li>
</ol>
</li>
<li><ol>
<li>&#x6280;&#x672F;&#x8BE6;&#x89E3; | &#x7CFB;&#x5217;&#x4E00;&#xFF1A;Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;Pow&#x5171;&#x8BC6;&#x7B97;&#x6CD5; <a href="http://www.huoxing24.com/newsdetail/20180929163839175223.html" target="_blank">http://www.huoxing24.com/newsdetail/20180929163839175223.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;goroutine&#x540C;&#x6B65;&#x7684;&#x65B9;&#x6CD5;&#x603B;&#x7ED3; <a href="https://yq.aliyun.com/articles/649314" target="_blank">https://yq.aliyun.com/articles/649314</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E2D;&#x56FD;&#x4E1C;&#x4FE1;&#x57FA;&#x4E8E;Kubernetes&#x7684;&#x5BB9;&#x5668;&#x4E91;PaaS&#x5E73;&#x53F0; <a href="https://mp.weixin.qq.com/s/fSOZTEIQh9c1AO8Es3LYUA" target="_blank">https://mp.weixin.qq.com/s/fSOZTEIQh9c1AO8Es3LYUA</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;Docker&#x5316;&#x7AEF;&#x5230;&#x7AEF;&#x9A8C;&#x6536;&#x6D4B;&#x8BD5;&#xFF1F; <a href="https://mp.weixin.qq.com/s/mlUM6nSyRZCvPrlN9-41Lg" target="_blank">https://mp.weixin.qq.com/s/mlUM6nSyRZCvPrlN9-41Lg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-10">gocn_news_2018-10-10</h2>
<ul>
<li><ol>
<li>Golang &#x5B98;&#x65B9;&#x7684;&#x4EE3;&#x7801;&#x751F;&#x6210;&#x5F0F;&#x4F9D;&#x8D56;&#x6CE8;&#x5165;&#x5E93; <a href="https://blog.golang.org/wire" target="_blank">https://blog.golang.org/wire</a></li>
</ol>
</li>
<li><ol>
<li>int&#x5728;go&#x4E2D;&#x6709;&#x591A;&#x5927; <a href="https://medium.com/@tbpalsulich/how-big-is-an-int-in-go-f0e715342a32" target="_blank">https://medium.com/@tbpalsulich/how-big-is-an-int-in-go-f0e715342a32</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Golang&#x4E2D;&#x64CD;&#x7EB5;Istio&#x548C;&#x5176;&#x4ED6;&#x81EA;&#x5B9A;&#x4E49;Kubernetes&#x8D44;&#x6E90; <a href="https://dwmkerr.com/manipulating-istio-and-other-custom-kubernetes-resources-in-golang/" target="_blank">https://dwmkerr.com/manipulating-istio-and-other-custom-kubernetes-resources-in-golang/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5E94;&#x7528;&#x4E2D;&#x5E38;&#x7528;&#x4EE3;&#x7801;&#x7684;&#x8FED;&#x4EE3;&#x4F18;&#x5316; <a href="https://medium.com/samsara-engineering/iterative-optimization-on-hot-paths-c89827749c20" target="_blank">https://medium.com/samsara-engineering/iterative-optimization-on-hot-paths-c89827749c20</a></li>
</ol>
</li>
<li><ol>
<li>&#x70B9;&#x51FB;&#x7387;&#x9884;&#x4F30;&#x754C;&#x7684;&#x201C;&#x795E;&#x7B97;&#x5B50;&#x201D;&#x662F;&#x5982;&#x4F55;&#x70BC;&#x6210;&#x7684;&#xFF1F; <a href="https://mp.weixin.qq.com/s/5ryEfgQnX-JXCvhwzKSCjA" target="_blank">https://mp.weixin.qq.com/s/5ryEfgQnX-JXCvhwzKSCjA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-09">gocn_news_2018-10-09</h2>
<ul>
<li><ol>
<li>Go &#x548C; NCS (Intel Movidius Neural Compute Stick) &#x8FB9;&#x7F18;&#x8BA1;&#x7B97;&#x5F00;&#x53D1;&#x6559;&#x7A0B; <a href="http://mlexplore.org/2018/10/07/edge-computing-with-go-and-intel-movidius-neural-compute-stick" target="_blank">http://mlexplore.org/2018/10/07/edge-computing-with-go-and-intel-movidius-neural-compute-stick</a></li>
</ol>
</li>
<li><ol>
<li>v1.11 &#x8BA9;&#x6211;&#x65E0;&#x6CD5;&#x518D;&#x5FFD;&#x89C6; Go  <a href="https://drewdevault.com/2018/10/08/Go-1.11.html" target="_blank">https://drewdevault.com/2018/10/08/Go-1.11.html</a></li>
</ol>
</li>
<li><ol>
<li>[&#x8BD1;] Go &#x7684;&#x8C03;&#x5EA6;&#x5256;&#x6790; - &#x7B2C;&#x4E8C;&#x90E8;&#x5206; <a href="https://segmentfault.com/a/1190000016611742" target="_blank">https://segmentfault.com/a/1190000016611742</a></li>
</ol>
</li>
<li><ol>
<li>&#x53E6;&#x4E00;&#x4E2A; Go &#x63A5;&#x53E3;&#x7B80;&#x4ECB; <a href="https://mlvin.xyz/gi.html" target="_blank">https://mlvin.xyz/gi.html</a></li>
</ol>
</li>
<li><ol>
<li>Prometheus &#x5728;&#x4E94;&#x4E2A;&#x884C;&#x4E1A;&#x843D;&#x5730;&#x7684;&#x6848;&#x4F8B; <a href="https://mp.weixin.qq.com/s/11tFYlUCg9JLFPk6q-CCag" target="_blank">https://mp.weixin.qq.com/s/11tFYlUCg9JLFPk6q-CCag</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-08">gocn_news_2018-10-08</h2>
<ul>
<li><ol>
<li>&#x5341;&#x4E94;&#x5206;&#x949F;&#x5199;&#x4E00;&#x4E2A; Go Worker Pool&#xFF1A;<a href="https://medium.com/@j.d.livni/write-a-go-worker-pool-in-15-minutes-c9b42f640923" target="_blank">https://medium.com/@j.d.livni/write-a-go-worker-pool-in-15-minutes-c9b42f640923</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x548C; Redis &#x6765;&#x8DDF;&#x8E2A;&#x670D;&#x52A1;&#xFF1A;<a href="https://medium.com/@douglasmakey/tracking-service-with-go-and-redis-v2-8701026e0e23" target="_blank">https://medium.com/@douglasmakey/tracking-service-with-go-and-redis-v2-8701026e0e23</a></li>
</ol>
</li>
<li><ol>
<li>Go&#xFF0C;PostgreSQL &#x548C; Redis &#x521B;&#x5EFA;&#x4E00;&#x4E2A; URL &#x751F;&#x6210;&#x5668;&#xFF1A; <a href="https://medium.com/@hpmahesh73/creating-a-simple-tiny-url-generator-using-golang-postgresql-and-redis-df8a29f2deab" target="_blank">https://medium.com/@hpmahesh73/creating-a-simple-tiny-url-generator-using-golang-postgresql-and-redis-df8a29f2deab</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E86;&#x89E3; IPFS &#x6587;&#x4EF6;&#x6DFB;&#x52A0;&#x64CD;&#x4F5C;&#x80CC;&#x540E;&#x7684;&#x539F;&#x7406;&#xFF1A;<a href="https://medium.com/textileio/whats-really-happening-when-you-add-a-file-to-ipfs-ae3b8b5e4b0f" target="_blank">https://medium.com/textileio/whats-really-happening-when-you-add-a-file-to-ipfs-ae3b8b5e4b0f</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes &#x751F;&#x6001;&#x7684;&#x4E94;&#x9879;&#x5173;&#x952E;&#x6280;&#x672F;&#xFF1A;<a href="https://dzone.com/articles/five-key-cloud-technologies-for-kubernetes" target="_blank">https://dzone.com/articles/five-key-cloud-technologies-for-kubernetes</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-07">gocn_news_2018-10-07</h2>
<ul>
<li><ol>
<li>&#x90A3;&#x4E9B;&#x5B66;&#x4E60;Go&#x7684;&#x6700;&#x4F73;&#x4E66;&#x7C4D; <a href="https://tutorialedge.net/golang/top-books-for-learning-golang/" target="_blank">https://tutorialedge.net/golang/top-books-for-learning-golang/</a></li>
</ol>
</li>
<li><ol>
<li>goroutine&#x548C;panic&#x4E0D;&#x5F97;&#x4E0D;&#x8BF4;&#x7684;&#x6545;&#x4E8B; <a href="https://zhuanlan.zhihu.com/p/42101856" target="_blank">https://zhuanlan.zhihu.com/p/42101856</a></li>
</ol>
</li>
<li><ol>
<li>Go2&#x9519;&#x8BEF;&#x503C;&#x5EFA;&#x8BAE;&#x7684;&#x975E;&#x5B98;&#x65B9;&#x5B9E;&#x73B0; <a href="https://www.reddit.com/r/golang/comments/9losio/implementation_of_go_2_error_values_proposal/" target="_blank">https://www.reddit.com/r/golang/comments/9losio/implementation_of_go_2_error_values_proposal/</a></li>
</ol>
</li>
<li><ol>
<li>&#x54C8;&#x5E0C;&#x7B97;&#x6CD5;&#x73B0;&#x72B6;&#x2014;&#x2014;&#x539F;&#x56E0;&#x3001;&#x65B9;&#x6CD5;&#x53CA;&#x672A;&#x6765; <a href="https://mp.weixin.qq.com/s/t0bM5NBN9aSU0cZHjcJRNQ" target="_blank">https://mp.weixin.qq.com/s/t0bM5NBN9aSU0cZHjcJRNQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D45;&#x6790;&#x6570;&#x636E;&#x5E93;&#x5E76;&#x53D1;&#x63A7;&#x5236;&#x673A;&#x5236; <a href="http://catkang.github.io/2018/09/19/concurrency-control.html" target="_blank">http://catkang.github.io/2018/09/19/concurrency-control.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-06">gocn_news_2018-10-06</h2>
<ul>
<li><ol>
<li>Go&#x5E94;&#x7528;&#x4E2D;&#x70ED;&#x8DEF;&#x5F84;&#x7684;&#x8FED;&#x4EE3;&#x4F18;&#x5316; <a href="https://medium.com/samsara-engineering/iterative-optimization-on-hot-paths-c89827749c20" target="_blank">https://medium.com/samsara-engineering/iterative-optimization-on-hot-paths-c89827749c20</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x4E2D;&#x95F4;&#x4EF6;&#x6846;&#x67B6; Negroni &#x7684;&#x9759;&#x6001;&#x6587;&#x4EF6;&#x5904;&#x7406;&#x6E90;&#x7801;&#x5206;&#x6790; <a href="https://juejin.im/post/5bb823d56fb9a05d096568be" target="_blank">https://juejin.im/post/5bb823d56fb9a05d096568be</a></li>
</ol>
</li>
<li><ol>
<li>Go Cloud&#x4E3A;Go&#x7F16;&#x7A0B;&#x8BED;&#x8A00;&#x5E26;&#x6765;&#x4E86;&#x65B0;&#x7684;&#x529F;&#x80FD; <a href="https://blog.syncfusion.com/post/go-cloud-brings-new-functionality-to-the-go-programming-language.aspx" target="_blank">https://blog.syncfusion.com/post/go-cloud-brings-new-functionality-to-the-go-programming-language.aspx</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;Attache web&#x5DE5;&#x5177;&#x5305;&#x548C;&#x6846;&#x67B6; <a href="https://github.com/mccolljr/attache" target="_blank">https://github.com/mccolljr/attache</a></li>
</ol>
</li>
<li><ol>
<li>&#x7C7B;&#x578B;&#x5D4C;&#x5165; <a href="https://go101.org/article/type-embedding.html" target="_blank">https://go101.org/article/type-embedding.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-05">gocn_news_2018-10-05</h2>
<ul>
<li><ol>
<li>vscode-go&#x5F00;&#x59CB;&#x652F;&#x6301;Go modules <a href="https://github.com/Microsoft/vscode-go/releases/tag/0.6.90" target="_blank">https://github.com/Microsoft/vscode-go/releases/tag/0.6.90</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;&#x7C7B;&#x578B;&#x5D4C;&#x5957; <a href="https://go101.org/article/type-embedding.html" target="_blank">https://go101.org/article/type-embedding.html</a></li>
</ol>
</li>
<li><ol>
<li>Go web &#x5F00;&#x53D1;&#x4E2D;&#x7684;cookie&#x548C;session <a href="https://colobu.com/2018/09/28/cookie-and-session-in-go/" target="_blank">https://colobu.com/2018/09/28/cookie-and-session-in-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x91CD;&#x65B0;&#x601D;&#x8003;&#x8D1F;&#x8F7D;&#x5747;&#x8861;&#x5728;Netfix&#x7684;&#x4F7F;&#x7528; <a href="https://medium.com/netflix-techblog/netflix-edge-load-balancing-695308b5548c" target="_blank">https://medium.com/netflix-techblog/netflix-edge-load-balancing-695308b5548c</a></li>
</ol>
</li>
<li><ol>
<li>&#x5185;&#x5B58;&#x987A;&#x5E8F; <a href="https://zhuanlan.zhihu.com/p/45566448" target="_blank">https://zhuanlan.zhihu.com/p/45566448</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-04">gocn_news_2018-10-04</h2>
<ul>
<li><ol>
<li>Golang&#x4E2D;&#x4F7F;&#x7528;TTL&#x6B63;&#x786E;&#x4F7F;&#x7528;&#x65B9;&#x5F0F; <a href="https://dev.to/irlndts/simple-golang-jobber-with-ttl-455h" target="_blank">https://dev.to/irlndts/simple-golang-jobber-with-ttl-455h</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x901A;&#x8FC7;&#x5728;&#x5BA2;&#x6237;&#x7AEF;&#x548C;&#x670D;&#x52A1;&#x7AEF;&#x4E2D;&#x4F7F;&#x7528;UDP&#x534F;&#x8BAE; <a href="https://dev.to/cirowrc/a-udp-server-and-client-in-go-3g8n" target="_blank">https://dev.to/cirowrc/a-udp-server-and-client-in-go-3g8n</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5728;MACOS&#x4E0A;&#x68C0;&#x7D22;&#x8FDB;&#x7A0B;&#x7684;&#x5B8C;&#x6574;&#x8DEF;&#x5F84; <a href="https://dev.to/cirowrc/retrieving-the-full-path-of-a-process-on-macos-and-exploring-procfs-7gi" target="_blank">https://dev.to/cirowrc/retrieving-the-full-path-of-a-process-on-macos-and-exploring-procfs-7gi</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x505A;&#x7684;2d&#x6E38;&#x620F;&#x6846;&#x67B6; <a href="https://github.com/felixangell/strife" target="_blank">https://github.com/felixangell/strife</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x4E2A;&#x4EBA;&#x7684;&#x9879;&#x76EE;&#x4E2D;&#x4F7F;&#x7528;Kubernetes <a href="http://www.doxsey.net/blog/kubernetes--the-surprisingly-affordable-platform-for-personal-projects" target="_blank">http://www.doxsey.net/blog/kubernetes--the-surprisingly-affordable-platform-for-personal-projects</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-03">gocn_news_2018-10-03</h2>
<ul>
<li><ol>
<li>Go 1.11.1 is released <a href="https://groups.google.com/forum/#!topic/golang-nuts/OanfoD70o2g" target="_blank">https://groups.google.com/forum/#!topic/golang-nuts/OanfoD70o2g</a></li>
</ol>
</li>
<li><ol>
<li>Go 2 Error Handling Feedback <a href="https://github.com/golang/go/wiki/Go2ErrorHandlingFeedback" target="_blank">https://github.com/golang/go/wiki/Go2ErrorHandlingFeedback</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes 1.12 &#x7EC8;&#x4E8E;&#x6765;&#x4E86; <a href="https://mp.weixin.qq.com/s/vi84vOY-GwGhrGB8xV86Vg" target="_blank">https://mp.weixin.qq.com/s/vi84vOY-GwGhrGB8xV86Vg</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F9D;&#x7167;&#x5E76;&#x53D1;GC&#x5B9E;&#x73B0;STW GC <a href="https://go-review.googlesource.com/c/go/+/134780" target="_blank">https://go-review.googlesource.com/c/go/+/134780</a></li>
</ol>
</li>
<li><ol>
<li>sourcegraph&#x5F00;&#x6E90;&#x4E86; <a href="https://github.com/sourcegraph/sourcegraph" target="_blank">https://github.com/sourcegraph/sourcegraph</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-02">gocn_news_2018-10-02</h2>
<ul>
<li><ol>
<li>Go &#x5B9E;&#x73B0; Python &#x6A21;&#x5757; <a href="https://mp.weixin.qq.com/s/r-IoNkKW_ygGpLMQRhvdxg" target="_blank">https://mp.weixin.qq.com/s/r-IoNkKW_ygGpLMQRhvdxg</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x6E90;&#x7801;&#x7814;&#x7A76; (1.11, WIP)  <a href="https://github.com/changkun/go-under-the-hood" target="_blank">https://github.com/changkun/go-under-the-hood</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x547D;&#x4EE4;&#x884C;&#x8C03;&#x7528; .NET 4.5 &#x7A0B;&#x5E8F;  <a href="https://dominicstpierre.com/calling-net-4-5-c-methods-from-go-a-wip-2acb89392537" target="_blank">https://dominicstpierre.com/calling-net-4-5-c-methods-from-go-a-wip-2acb89392537</a> </li>
</ol>
</li>
<li><ol>
<li>Go &#x548C; Jupyter Notebooks <a href="https://imti.co/golang-to-jupyter/" target="_blank">https://imti.co/golang-to-jupyter/</a></li>
</ol>
</li>
<li><ol>
<li>Go 1.11 Modules &#x521D;&#x4F53;&#x9A8C; <a href="https://medium.com/@KevinHoffman/my-first-exposure-to-go-1-11s-modules-ba85e238f5f5" target="_blank">https://medium.com/@KevinHoffman/my-first-exposure-to-go-1-11s-modules-ba85e238f5f5</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-10-01">gocn_news_2018-10-01</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x8FDB;&#x884C;&#x5F02;&#x6B65;&#x4EFB;&#x52A1;&#x5171;&#x4EAB; <a href="https://medium.com/@farissyariati/async-task-sharing-using-tcp-socket-in-golang-5cf78eb52a33" target="_blank">https://medium.com/@farissyariati/async-task-sharing-using-tcp-socket-in-golang-5cf78eb52a33</a></li>
</ol>
</li>
<li><ol>
<li>NSQ &#x6700;&#x4F73;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/W_-Pj-0gHGpdqAQByym1tA" target="_blank">https://mp.weixin.qq.com/s/W_-Pj-0gHGpdqAQByym1tA</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165; Golang Channel <a href="https://medium.com/@ankur_anand/diving-deep-into-the-golang-channels-549fd4ed21a8" target="_blank">https://medium.com/@ankur_anand/diving-deep-into-the-golang-channels-549fd4ed21a8</a></li>
</ol>
</li>
<li><ol>
<li>&#x5BB9;&#x5668;&#x76D1;&#x63A7;&#x5229;&#x5668; - prometheus&#x5728;&#x751F;&#x4EA7;&#x843D;&#x5730;&#x8FC7;&#x7A0B;&#x4E2D;&#x7684;&#x601D;&#x8003; <a href="http://techblog.ppdai.com/2018/09/28/20180928/" target="_blank">http://techblog.ppdai.com/2018/09/28/20180928/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Android/iOS&#x4E0A;&#x8FD0;&#x884C;Go <a href="https://medium.com/@AndroidAdvance/running-go-from-android-ios-tutorial-7f1d456c5b0f" target="_blank">https://medium.com/@AndroidAdvance/running-go-from-android-ios-tutorial-7f1d456c5b0f</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-30">gocn_news_2018-09-30</h2>
<ul>
<li><ol>
<li>&#x4F60;&#x6CA1;&#x542C;&#x8BF4;&#x8FC7;&#x7684; Go &#x8BED;&#x8A00;&#x60CA;&#x4EBA;&#x4F18;&#x70B9; <a href="https://linux.cn/article-10057-1.html" target="_blank">https://linux.cn/article-10057-1.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5199;&#x4E00;&#x4E2A;&#x81EA;&#x5DF1;&#x7684;Golang Module <a href="https://www.jtianling.com/private-module-in-golang.html" target="_blank">https://www.jtianling.com/private-module-in-golang.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EC0;&#x4E48;&#x662F;&#x597D;&#x7684;&#x8F6F;&#x4EF6;&#x67B6;&#x6784;  <a href="https://medium.com/software-engineering-problems/what-makes-up-the-software-20f607da9155" target="_blank">https://medium.com/software-engineering-problems/what-makes-up-the-software-20f607da9155</a></li>
</ol>
</li>
<li><ol>
<li>C++&#x8FC1;&#x79FB;&#x5230;Go&#x4E4B;&#x8DEF; <a href="https://blog.phusion.nl/2018/09/18/migrating-passenger-from-cxx-to-go/" target="_blank">https://blog.phusion.nl/2018/09/18/migrating-passenger-from-cxx-to-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x9AD8;&#x6027;&#x80FD;&#x7684;Goroutine pool <a href="https://github.com/panjf2000/ants" target="_blank">https://github.com/panjf2000/ants</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-29">gocn_news_2018-09-29</h2>
<ul>
<li><ol>
<li>Go&#x7CFB;&#x7EDF;&#x8C03;&#x5EA6;Part2 <a href="https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part2.html" target="_blank">https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part2.html</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7A0B;&#x5E8F;&#x5982;&#x4F55;&#x7F16;&#x8BD1;&#x4E3A;&#x673A;&#x5668;&#x4EE3;&#x7801; <a href="https://getstream.io/blog/how-a-go-program-compiles-down-to-machine-code/" target="_blank">https://getstream.io/blog/how-a-go-program-compiles-down-to-machine-code/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5FAE;&#x670D;&#x52A1;&#x5F00;&#x53D1;Part3 <a href="https://medium.com/@amsokol.com/tutorial-part-3-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-739aac8f1d7e" target="_blank">https://medium.com/@amsokol.com/tutorial-part-3-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-739aac8f1d7e</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x6E90;&#x7801;&#x5206;&#x6790; strings.go &#x91CC;&#x7684;&#x90A3;&#x4E9B;&#x9A9A;&#x64CD;&#x4F5C; <a href="https://segmentfault.com/a/1190000016554961" target="_blank">https://segmentfault.com/a/1190000016554961</a></li>
</ol>
</li>
<li><ol>
<li>Go pprof&#x6587;&#x4EF6;&#x7F51;&#x9875;&#x7AEF;&#x5728;&#x7EBF;&#x8F6C;&#x6362;UI&#x706B;&#x7130;&#x56FE; <a href="https://medium.com/@sathishvj/flamegraphs-for-code-optimization-with-golang-and-speedscope-80c20725fdd2" target="_blank">https://medium.com/@sathishvj/flamegraphs-for-code-optimization-with-golang-and-speedscope-80c20725fdd2</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-28">gocn_news_2018-09-28</h2>
<ul>
<li><ol>
<li>Go Mock&#x6D4B;&#x8BD5; <a href="http://www.joeldholmes.com/post/go-mock-testing/" target="_blank">http://www.joeldholmes.com/post/go-mock-testing/</a></li>
</ol>
</li>
<li><ol>
<li>Red Hat&#x63A8;&#x51FA;&#x4E00;&#x6B3E;kubernetes&#x63D2;&#x4EF6;&#x6D88;&#x9664;Istio&#x4E2D;&#x5BF9;&#x7279;&#x6743;&#x5BB9;&#x5668;&#x7684;&#x9700;&#x6C42; <a href="https://mp.weixin.qq.com/s/3TWk2yLSIiR-YYghifI-rA" target="_blank">https://mp.weixin.qq.com/s/3TWk2yLSIiR-YYghifI-rA</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x5B9E;&#x73B0;&#x7B80;&#x5355;&#x533A;&#x5757;&#x94FE;demo <a href="https://www.jianshu.com/p/6382faac2d79" target="_blank">https://www.jianshu.com/p/6382faac2d79</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes 1.12&#x53D1;&#x5E03;&#xFF1A;Kubelet TLS Bootstrap&#x4E0E;Azure&#x865A;&#x62DF;&#x673A;&#x89C4;&#x6A21;&#x96C6;&#xFF08;VMSS&#xFF09;&#x8FCE;&#x6765;&#x901A;&#x7528;&#x7248;&#x672C; <a href="https://mp.weixin.qq.com/s/JGZmJceY6loprTQTJdwdmA" target="_blank">https://mp.weixin.qq.com/s/JGZmJceY6loprTQTJdwdmA</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D45;&#x8C08;&#x670D;&#x52A1;&#x6CBB;&#x7406;&#x3001;&#x5FAE;&#x670D;&#x52A1;&#x4E0E;Service Mesh&#xFF08;&#x4E09;&#xFF09;&#xFF1A; Service Mesh&#x4E0E;Serverless <a href="https://mp.weixin.qq.com/s/cotjSl6xYflWv1P2ot4Yjw" target="_blank">https://mp.weixin.qq.com/s/cotjSl6xYflWv1P2ot4Yjw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-26">gocn_news_2018-09-26</h2>
<ul>
<li><ol>
<li>Goroutine&#x5982;&#x4F55;&#x8C03;&#x5EA6;&#x7684;? <a href="https://mp.weixin.qq.com/s/eDpNOUR1uKUsV39jDe_w4A" target="_blank">https://mp.weixin.qq.com/s/eDpNOUR1uKUsV39jDe_w4A</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5F00;&#x53D1;&#x751F;&#x6001;&#x7CFB;&#x7EDF;&#x8C03;&#x67E5;&#x7ED3;&#x679C; <a href="https://www.jetbrains.com/research/devecosystem-2018/go/" target="_blank">https://www.jetbrains.com/research/devecosystem-2018/go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Go&#x4EE3;&#x7801;&#x4E0A;&#x8FDB;&#x884C;&#x673A;&#x5668;&#x5B66;&#x4E60; <a href="https://medium.com/sourcedtech/machine-learning-on-go-code-829e85e2d2c6" target="_blank">https://medium.com/sourcedtech/machine-learning-on-go-code-829e85e2d2c6</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x5982;&#x4F55;&#x5B9E;&#x73B0;100%&#x5BB9;&#x5668;&#x5316;&#x955C;&#x50CF;&#x5316;&#xFF1F;&#x516B;&#x5E74;&#x6280;&#x672F;&#x6F14;&#x8FDB;&#x4E4B;&#x8DEF;&#x56DE;&#x987E; <a href="https://mp.weixin.qq.com/s/suoWVlp9iaTHPhvOUV9oEA" target="_blank">https://mp.weixin.qq.com/s/suoWVlp9iaTHPhvOUV9oEA</a></li>
</ol>
</li>
<li><ol>
<li>&#x804A;&#x804A;Redis&#x6027;&#x80FD;&#x7EC6;&#x8282; <a href="https://mp.weixin.qq.com/s/8QUZl_S-_zq_3usRsQWW5A" target="_blank">https://mp.weixin.qq.com/s/8QUZl_S-_zq_3usRsQWW5A</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-25">gocn_news_2018-09-25</h2>
<ul>
<li><ol>
<li>Go &#x5E94;&#x7528;&#x6027;&#x80FD;&#x518D;&#x4F18;&#x5316;&#xFF1A;<a href="https://boyter.org/posts/sloc-cloc-code-performance/" target="_blank">https://boyter.org/posts/sloc-cloc-code-performance/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4E0E; C# &#x7684;&#x6BD4;&#x8F83;&#xFF1A;<a href="https://medium.com/@alexyakunin/go-vs-c-part-1-goroutines-vs-async-await-ac909c651c11" target="_blank">https://medium.com/@alexyakunin/go-vs-c-part-1-goroutines-vs-async-await-ac909c651c11</a></li>
</ol>
</li>
<li><ol>
<li>&#x7406;&#x89E3; Istio Service Mesh &#x4E2D; Envoy &#x4EE3;&#x7406; Sidecar &#x6CE8;&#x5165;&#x53CA;&#x6D41;&#x91CF;&#x52AB;&#x6301;: <a href="https://jimmysong.io/posts/envoy-sidecar-injection-in-istio-service-mesh-deep-dive/" target="_blank">https://jimmysong.io/posts/envoy-sidecar-injection-in-istio-service-mesh-deep-dive/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EC0;&#x4E48;&#x662F;&#x53BB;&#x4E2D;&#x5FC3;&#x5316;&#x5E94;&#x7528;&#xFF08;DApp&#xFF09;&#xFF1F;&#xFF1A; <a href="https://towardsdatascience.com/what-is-a-dapp-a455ac5f7def" target="_blank">https://towardsdatascience.com/what-is-a-dapp-a455ac5f7def</a></li>
</ol>
</li>
<li><ol>
<li>IoT &#x533A;&#x5757;&#x94FE;&#x7684;&#x673A;&#x9047;&#x548C;&#x6311;&#x6218;&#xFF1A;<a href="https://www.i-scoop.eu/blockchain-distributed-ledger-technology/blockchain-iot/" target="_blank">https://www.i-scoop.eu/blockchain-distributed-ledger-technology/blockchain-iot/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-24">gocn_news_2018-09-24</h2>
<ul>
<li><ol>
<li>Go &#x53CD;&#x5E8F;&#x5217;&#x5316; JSON &#x65E5;&#x671F;&#x683C;&#x5F0F; <a href="https://hackernoon.com/today-i-learned-dealing-with-json-datetime-when-unmarshal-in-golang-4b281444fb67" target="_blank">https://hackernoon.com/today-i-learned-dealing-with-json-datetime-when-unmarshal-in-golang-4b281444fb67</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5F00;&#x53D1;&#x5C0F;&#x6280;&#x5DE7; <a href="https://go101.org/article/tips.html" target="_blank">https://go101.org/article/tips.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Chroma &#x5B9E;&#x73B0; Markdown Go &#x8BED;&#x6CD5;&#x9AD8;&#x4EAE; <a href="https://zupzup.org/go-markdown-syntax-highlight-chroma/" target="_blank">https://zupzup.org/go-markdown-syntax-highlight-chroma/</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528; Go &#x5F00;&#x53D1;&#x7684;&#x57FA;&#x4E8E;&#x6D4F;&#x89C8;&#x5668;&#x7684; Go IDE <a href="https://github.com/thestrukture/IDE" target="_blank">https://github.com/thestrukture/IDE</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x4EAB;&#x4E00;&#x4E2A; docker/docker-compose DNS &#x5E2E;&#x52A9;&#x5E93; <a href="https://github.com/Oppodelldog/docker-dns" target="_blank">https://github.com/Oppodelldog/docker-dns</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-23">gocn_news_2018-09-23</h2>
<ul>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x4F7F;&#x7528;Parser Combinator <a href="https://medium.com/@pavelpopov/parallel-processing-pattern-in-go-8b4a17a52ab4" target="_blank">https://medium.com/@pavelpopov/parallel-processing-pattern-in-go-8b4a17a52ab4</a> </li>
</ol>
</li>
<li><ol>
<li>&#x5C06;GameBoy&#x4EFF;&#x771F;&#x5668;&#x8FDE;&#x63A5;&#x5230;WebAssembly <a href="https://djhworld.github.io/post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/" target="_blank">https://djhworld.github.io/post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/</a> </li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;gRPC&#x8FDB;&#x884C;&#x5FAE;&#x670D;&#x52A1;&#x5F00;&#x53D1;&#x4E0E;&#x90E8;&#x7F72;&#x6781;&#x901F;&#x6559;&#x7A0B; <a href="https://medium.com/@amsokol.com/tutorial-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-kubernetes-af1fff81aeb2" target="_blank">https://medium.com/@amsokol.com/tutorial-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-kubernetes-af1fff81aeb2</a> </li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Docker&#x7684;Multi-stage Builds&#x6253;&#x5305;&#x6211;&#x4EEC;&#x7684;Go&#x7A0B;&#x5E8F; <a href="https://medium.com/@sagarjauhari/multi-stage-docker-pattern-for-golang-1f009ee326cd" target="_blank">https://medium.com/@sagarjauhari/multi-stage-docker-pattern-for-golang-1f009ee326cd</a> </li>
</ol>
</li>
<li><ol>
<li>detective:&#x5206;&#x5E03;&#x5F0F;&#x7684;&#x5E94;&#x7528;&#x8FD0;&#x884C;&#x5065;&#x5EB7;&#x72B6;&#x6001;&#x76D1;&#x63A7;&#x5E93; <a href="https://github.com/sohamkamani/detective" target="_blank">https://github.com/sohamkamani/detective</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-22">gocn_news_2018-09-22</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x548C;Docker&#x6784;&#x5EFA;REPL&#x7CFB;&#x7EDF; <a href="https://medium.com/@jadr2ddude/building-a-repl-system-with-go-docker-21c76a55c49c" target="_blank">https://medium.com/@jadr2ddude/building-a-repl-system-with-go-docker-21c76a55c49c</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x6784;&#x5EFA;Go&#x5E94;&#x7528;&#x7A0B;&#x5E8F;? <a href="https://github.com/katzien/talks/blob/master/how-do-you-structure-your-go-apps/londongophers-2018-09-19/slides.pdf" target="_blank">https://github.com/katzien/talks/blob/master/how-do-you-structure-your-go-apps/londongophers-2018-09-19/slides.pdf</a></li>
</ol>
</li>
<li><ol>
<li>&#x624B;&#x5DE5;&#x4E92;&#x65A5;&#x9501; <a href="https://medium.com/@cheshirysh/handmade-mutex-in-28-lines-of-go-205ff5b13dbc" target="_blank">https://medium.com/@cheshirysh/handmade-mutex-in-28-lines-of-go-205ff5b13dbc</a></li>
</ol>
</li>
<li><ol>
<li>&#x826F;&#x597D;&#x7684;RPC&#x63A5;&#x53E3;&#x8BBE;&#x8BA1;&#xFF0C;&#x9700;&#x8981;&#x6CE8;&#x610F;&#x8FD9;&#x4E9B;&#x65B9;&#x9762; <a href="https://www.jianshu.com/p/dca5b00e72e4" target="_blank">https://www.jianshu.com/p/dca5b00e72e4</a></li>
</ol>
</li>
<li><ol>
<li>2018&#x5E74;&#x7684;&#x73B0;&#x4EE3;&#x540E;&#x7AEF;&#x5F00;&#x53D1;&#x4EBA;&#x5458; <a href="https://medium.com/tech-tajawal/modern-backend-developer-in-2018-6b3f7b5f8b9" target="_blank">https://medium.com/tech-tajawal/modern-backend-developer-in-2018-6b3f7b5f8b9</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-21">gocn_news_2018-09-21</h2>
<ul>
<li><ol>
<li>GopherCon2018 &#x56DE;&#x987E; <a href="https://labs.mlssoccer.com/gophercon-2018-recap-8eac5bebbbd5" target="_blank">https://labs.mlssoccer.com/gophercon-2018-recap-8eac5bebbbd5</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;VScode&#x8FDC;&#x7A0B;&#x8C03;&#x8BD5;&#x6211;&#x4EEC;&#x7684;&#x5E94;&#x7528; <a href="https://medium.com/average-coder/how-to-debug-a-running-go-app-with-vscode-76e3eac45bd" target="_blank">https://medium.com/average-coder/how-to-debug-a-running-go-app-with-vscode-76e3eac45bd</a></li>
</ol>
</li>
<li><ol>
<li>GoAPI&#x670D;&#x52A1;&#x5B9E;&#x8DF5;:&#x4F7F;&#x7528;Golang&#x548C;Protobuf&#x5B9E;&#x73B0;Dialogflow&#x7684;&#x4EE3;&#x7406; <a href="https://medium.com/leboncoin-engineering-blog/dialogflow-webhook-golang-and-protobuf-6269269f17f6" target="_blank">https://medium.com/leboncoin-engineering-blog/dialogflow-webhook-golang-and-protobuf-6269269f17f6</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;mage&#x6784;&#x5EFA;&#x6211;&#x4EEC;&#x7684;&#x7A0B;&#x5E8F; <a href="https://npf.io/2018/09/mage/" target="_blank">https://npf.io/2018/09/mage/</a></li>
</ol>
</li>
<li><ol>
<li>go-tsne: &#x4E00;&#x6B3E;Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x7684;tSNE&#x7B97;&#x6CD5;&#x5E93; <a href="https://github.com/danaugrs/go-tsne" target="_blank">https://github.com/danaugrs/go-tsne</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-20">gocn_news_2018-09-20</h2>
<ul>
<li><ol>
<li>Go 1.11 &#x5FEB;&#x901F;&#x5B9E;&#x8DF5;&#x6559;&#x7A0B;  <a href="https://getstream.io/blog/go-1-11-rocket-tutorial/" target="_blank">https://getstream.io/blog/go-1-11-rocket-tutorial/</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x91CC;&#x4E00;&#x4E2A;&#x6709;&#x8DA3;&#x7684;&#x5C0F;&#x7EC6;&#x8282; <a href="https://zhuanlan.zhihu.com/p/44851211" target="_blank">https://zhuanlan.zhihu.com/p/44851211</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes API&#x8BBF;&#x95EE;&#x9274;&#x6743;&#x4E4B;Basic&#x6A21;&#x5F0F; <a href="https://gocn.vip/article/989" target="_blank">https://gocn.vip/article/989</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x8BFB; | TARS &#x5F00;&#x6E90;&#x9879;&#x76EE;&#x53D1;&#x5E03; Go &#x8BED;&#x8A00;&#x7248;&#x672C; <a href="https://linux.cn/article-10033-1.html" target="_blank">https://linux.cn/article-10033-1.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x6854;&#x5B50;&#x7F51;&#x5173;&#x2014;&#x5168;&#x65B0;&#x4F01;&#x4E1A;&#x7EA7;&#x7684;API&#x7F51;&#x5173; <a href="https://github.com/mafanr/juz" target="_blank">https://github.com/mafanr/juz</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-19">gocn_news_2018-09-19</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x4F7F;&#x7528;&#x5B9E;&#x65F6;&#x6570;&#x636E;CDN&#x4E3A;App&#x63D0;&#x4F9B;&#x670D;&#x52A1; <a href="https://hackernoon.com/powering-your-app-with-a-realtime-messaging-cdn-13d92a6df5f3" target="_blank">https://hackernoon.com/powering-your-app-with-a-realtime-messaging-cdn-13d92a6df5f3</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;Javascript&#x5F00;&#x53D1;&#x8005;&#x4ECB;&#x7ECD;Go <a href="https://hackernoon.com/introduction-to-go-for-javascript-developer-3e783b409e52" target="_blank">https://hackernoon.com/introduction-to-go-for-javascript-developer-3e783b409e52</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x5728;ELK&#x5806;&#x6808;&#x4E0A;&#x5220;&#x9664;&#x65E5;&#x5FD7; <a href="https://zupzup.org/log-deletion-elk-go/" target="_blank">https://zupzup.org/log-deletion-elk-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x90E8;&#x7F72;&#x548C;&#x8FD0;&#x884C;Go Git&#x670D;&#x52A1; <a href="https://jelastic.com/blog/deploy-gogs-go-git-service/" target="_blank">https://jelastic.com/blog/deploy-gogs-go-git-service/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728;&#x5FAA;&#x73AF;&#x4E2D;&#x4F7F;&#x7528;&#x4EE3;&#x7801;&#x521B;&#x5EFA;goroutine <a href="https://www.reddit.com/r/golang/comments/9gsqdi/how_to_create_goroutines_with_tickers_in_a_loop/" target="_blank">https://www.reddit.com/r/golang/comments/9gsqdi/how_to_create_goroutines_with_tickers_in_a_loop/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-18">gocn_news_2018-09-18</h2>
<ul>
<li><ol>
<li>Go &#x8D44;&#x6E90;&#x7CBE;&#x9009;&#x4E2D;&#x6587;&#x7248; <a href="https://github.com/chai2010/awesome-go-zh" target="_blank">https://github.com/chai2010/awesome-go-zh</a></li>
</ol>
</li>
<li><ol>
<li>Go runtime &#x4E2D;&#x7684; string <a href="https://boakye.yiadom.org/go/strings/" target="_blank">https://boakye.yiadom.org/go/strings/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x58F0;&#x97F3;&#x53EF;&#x89C6;&#x5316; <a href="https://mlesniak.com/post/2018/09/13/go-guitar-/-visualize-sound/" target="_blank">https://mlesniak.com/post/2018/09/13/go-guitar-/-visualize-sound/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728; K8s &#x4E2D;&#x8C03;&#x8BD5; Go &#x7A0B;&#x5E8F; <a href="https://itnext.io/debug-a-go-application-in-kubernetes-from-ide-c45ad26d8785" target="_blank">https://itnext.io/debug-a-go-application-in-kubernetes-from-ide-c45ad26d8785</a></li>
</ol>
</li>
<li><ol>
<li>Go vs Python <a href="http://govspy.peterbe.com/" target="_blank">http://govspy.peterbe.com/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-17">gocn_news_2018-09-17</h2>
<ul>
<li><ol>
<li>Gophercon2018&#x6F14;&#x8BB2;&#x89C6;&#x9891; <a href="https://www.youtube.com/watch?v=zPd0Cxzsslk&amp;list=PL2ntRZ1ySWBdatAqf-2_125H4sGzaWngM" target="_blank">https://www.youtube.com/watch?v=zPd0Cxzsslk&amp;list=PL2ntRZ1ySWBdatAqf-2_125H4sGzaWngM</a></li>
</ol>
</li>
<li><ol>
<li>2018 Go&#x8BED;&#x8A00;GUI&#x7F16;&#x7A0B;&#x73B0;&#x72B6; <a href="https://acrophobic.me/post/2018-09-09-state-of-gui-dev-with-go-2018/" target="_blank">https://acrophobic.me/post/2018-09-09-state-of-gui-dev-with-go-2018/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;&#x6574;&#x6D01;&#x67B6;&#x6784; <a href="https://medium.com/@hatajoe/clean-architecture-in-go-4030f11ec1b1" target="_blank">https://medium.com/@hatajoe/clean-architecture-in-go-4030f11ec1b1</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go gRPC&#x6784;&#x5EFA;&#x5FAE;&#x670D;&#x52A1;&#x7CFB;&#x5217;&#x6559;&#x7A0B; <a href="https://medium.com/@amsokol.com/tutorial-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-kubernetes-daebb36a97e9" target="_blank">https://medium.com/@amsokol.com/tutorial-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-kubernetes-daebb36a97e9</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x5927;&#x6740;&#x5668;&#x4E4B;&#x6027;&#x80FD;&#x5256;&#x6790; PProf <a href="https://github.com/EDDYCJY/blog/blob/master/golang/2018-09-15-Golang%20%E5%A4%A7%E6%9D%80%E5%99%A8%E4%B9%8B%E6%80%A7%E8%83%BD%E5%89%96%E6%9E%90%20PProf.md" target="_blank">https://github.com/EDDYCJY/blog/blob/master/golang/2018-09-15-Golang%20%E5%A4%A7%E6%9D%80%E5%99%A8%E4%B9%8B%E6%80%A7%E8%83%BD%E5%89%96%E6%9E%90%20PProf.md</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-16">gocn_news_2018-09-16</h2>
<ul>
<li><ol>
<li>Securing Cookies in Go <a href="https://www.calhoun.io/securing-cookies-in-go/" target="_blank">https://www.calhoun.io/securing-cookies-in-go/</a></li>
</ol>
</li>
<li><ol>
<li>HTTPS-Portal&#xFF1A;&#x7531;Nginx|Let&apos;s Encrypt|Docker&#x63D0;&#x4F9B;&#x652F;&#x6301;&#x7684;&#x81EA;&#x52A8;HTTPS&#x670D;&#x52A1;&#x5668; <a href="https://github.com/SteveLTN/https-portal" target="_blank">https://github.com/SteveLTN/https-portal</a></li>
</ol>
</li>
<li><ol>
<li>30&#x5206;&#x949F;&#x5185;&#x5165;&#x624B;Go&#x5FAE;&#x670D;&#x52A1; <a href="https://github.com/dlsniper/gopherconuk" target="_blank">https://github.com/dlsniper/gopherconuk</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x57FA;&#x7840;:&#x7ED3;&#x6784;&#x4F53; <a href="http://www.youjiatuanjian.com/index/news_details/id/2795.html" target="_blank">http://www.youjiatuanjian.com/index/news_details/id/2795.html</a></li>
</ol>
</li>
<li><ol>
<li>HHVM_3.30&#xFF1A;&#x7ED3;&#x675F;PHP&#x652F;&#x6301;&#x548C;Hack&#x7684;&#x672A;&#x6765; <a href="https://hhvm.com/blog/2018/09/12/end-of-php-support-future-of-hack.html" target="_blank">https://hhvm.com/blog/2018/09/12/end-of-php-support-future-of-hack.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-15">gocn_news_2018-09-15</h2>
<ul>
<li><ol>
<li>Go&#x4EE3;&#x7801;&#x68C0;&#x67E5;&#x5206;&#x6790;&#x5DE5;&#x5177;API&#x63A5;&#x53E3;&#x5B9E;&#x73B0;&#x6587;&#x6863; &#x6587;&#x6863; <a href="https://docs.google.com/document/d/1-azPLXaLgTCKeKDNg0HVMq2ovMlD-e7n1ZHzZVzOlJk/edit#" target="_blank">https://docs.google.com/document/d/1-azPLXaLgTCKeKDNg0HVMq2ovMlD-e7n1ZHzZVzOlJk/edit#</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x6784;&#x5EFA;Reddit&#x5E7F;&#x544A;&#x7CFB;&#x7EDF;&#x7ECF;&#x9A8C;&#x6559;&#x8BAD; &#x6559;&#x8BAD; <a href="https://about.sourcegraph.com/go/gophercon-2018-from-prototype-to-production-lessons-from-building-and/" target="_blank">https://about.sourcegraph.com/go/gophercon-2018-from-prototype-to-production-lessons-from-building-and/</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BA9;Go&#x7A0B;&#x5E8F;&#x6267;&#x884C;&#x7684;&#x66F4;&#x5FEB;&#x4E9B; &#x5FEB;&#x4E9B; <a href="https://syslog.ravelin.com/making-something-faster-56dd6b772b83" target="_blank">https://syslog.ravelin.com/making-something-faster-56dd6b772b83</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89D2;&#x6765;&#x4F7F;&#x7528;Go&#x548C;opencv cv <a href="https://about.sourcegraph.com/go/gophercon-2018-computer-vision-using-go-and-opencv-3/" target="_blank">https://about.sourcegraph.com/go/gophercon-2018-computer-vision-using-go-and-opencv-3/</a></li>
</ol>
</li>
<li><ol>
<li>&#x817E;&#x8BAF;&#x9AD8;&#x6027;&#x80FD;RPC&#x6846;&#x67B6;Tars Go&#x5B9E;&#x73B0;&#x7248; &#x73B0;&#x7248; <a href="https://github.com/TarsCloud/TarsGo" target="_blank">https://github.com/TarsCloud/TarsGo</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-14">gocn_news_2018-09-14</h2>
<ul>
<li><ol>
<li>Golang&#x57FA;&#x4E8E;Gitlab CI/CD&#x90E8;&#x7F72;&#x65B9;&#x6848; <a href="https://yq.aliyun.com/articles/638794" target="_blank">https://yq.aliyun.com/articles/638794</a></li>
</ol>
</li>
<li><ol>
<li>&#x624B;&#x628A;&#x624B;&#x6559;&#x4F60;&#x5B66;&#x4E4B;golang&#x53CD;&#x5C04; <a href="https://www.jianshu.com/p/c890ae5da90e" target="_blank">https://www.jianshu.com/p/c890ae5da90e</a></li>
</ol>
</li>
<li><ol>
<li>AWS EKS&#x4E0A;&#x90E8;&#x7F72;OpenFaaS|&#x4E9A;&#x9A6C;&#x900A;Web&#x670D;&#x52A1; <a href="https://aws.amazon.com/blogs/opensource/deploy-openfaas-aws-eks/" target="_blank">https://aws.amazon.com/blogs/opensource/deploy-openfaas-aws-eks/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x505A;&#x597D;&#x670D;&#x52A1;&#x62C6;&#x5206;&#xFF1F;<a href="https://mp.weixin.qq.com/s/wDWQxaCxOjpeoj_0sZHcuQ" target="_blank">https://mp.weixin.qq.com/s/wDWQxaCxOjpeoj_0sZHcuQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x6559;&#x7A0B;|&#x4F7F;&#x7528;Istio&#x5728;Kubernetes&#x96C6;&#x7FA4;&#x4E2D;&#x5B9E;&#x73B0;&#x91D1;&#x4E1D;&#x96C0;&#x90E8;&#x7F72; <a href="https://kublr.com/blog/hands-on-canary-deployments-with-istio-and-kubernetes/" target="_blank">https://kublr.com/blog/hands-on-canary-deployments-with-istio-and-kubernetes/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-13">gocn_news_2018-09-13</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x4F18;&#x96C5;&#x5730;&#x5173;&#x95ED;Go channel <a href="https://yq.aliyun.com/articles/638787" target="_blank">https://yq.aliyun.com/articles/638787</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Golang&#x6253;&#x9020;&#x4E00;&#x6B3E;&#x81EA;&#x5DF1;&#x7684;&#x624B;&#x5DE5;&#x76F2;&#x6CE8;&#x8F85;&#x52A9;&#x5DE5;&#x5177; <a href="http://www.freebuf.com/sectool/183646.html" target="_blank">http://www.freebuf.com/sectool/183646.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BBA;&#x670D;&#x52A1;&#x7F51;&#x683C;&#x7684;&#x63A7;&#x5236;&#x5E73;&#x9762;&#x548C;&#x8FB9;&#x7F18;&#x4EE3;&#x7406;&#x7684;&#x91CD;&#x8981;&#x6027; <a href="https://mp.weixin.qq.com/s/6NJNEyM5muJpyZGe9dHe3w" target="_blank">https://mp.weixin.qq.com/s/6NJNEyM5muJpyZGe9dHe3w</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x96C6;&#x56E2;&#x516B;&#x5E74;&#x5BB9;&#x5668;&#x5316;&#x6F14;&#x8FDB;&#x4E4B;&#x8DEF; <a href="https://mp.weixin.qq.com/s/dXFfSq4XjpUike_uHIEwaA" target="_blank">https://mp.weixin.qq.com/s/dXFfSq4XjpUike_uHIEwaA</a></li>
</ol>
</li>
<li><ol>
<li>Docker&#x5BB9;&#x5668;&#x5B9E;&#x73B0;&#x539F;&#x7406;&#x53CA;&#x5BB9;&#x5668;&#x9694;&#x79BB;&#x6027;&#x8E29;&#x5751;&#x4ECB;&#x7ECD;  <a href="https://mp.weixin.qq.com/s/xN-UuURHz7Vyj3ItEvQ95g" target="_blank">https://mp.weixin.qq.com/s/xN-UuURHz7Vyj3ItEvQ95g</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-12">gocn_news_2018-09-12</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x6784;&#x5EFA;&#x5206;&#x5E03;&#x5F0F;&#x54C8;&#x5E0C;&#x8868; <a href="https://medium.com/@arriqaaq/chord-building-a-dht-distributed-hash-table-in-golang-67c3ce17417b" target="_blank">https://medium.com/@arriqaaq/chord-building-a-dht-distributed-hash-table-in-golang-67c3ce17417b</a></li>
</ol>
</li>
<li><ol>
<li>go&#x5DE5;&#x7A0B;&#x6548;&#x7387;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/wCRtWr-ibedLkKcTd85aCA" target="_blank">https://mp.weixin.qq.com/s/wCRtWr-ibedLkKcTd85aCA</a></li>
</ol>
</li>
<li><ol>
<li>&#x5F02;&#x6B65;&#x7F51;&#x7EDC;&#x6A21;&#x5F0F; <a href="https://www.youtube.com/watch?v=aJy2ip9FpFs" target="_blank">https://www.youtube.com/watch?v=aJy2ip9FpFs</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x5316;&#x4E4B;&#x670D;&#x52A1;&#x62C6;&#x5206;&#x4E0E;&#x670D;&#x52A1;&#x53D1;&#x73B0; <a href="https://mp.weixin.qq.com/s/mcBdtqBRQbY4D5i6G7o-7g" target="_blank">https://mp.weixin.qq.com/s/mcBdtqBRQbY4D5i6G7o-7g</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;&#x4EBA;&#x8089;&#x5230;&#x667A;&#x80FD;&#xFF0C;&#x963F;&#x91CC;&#x8FD0;&#x7EF4;&#x4F53;&#x7CFB;&#x7ECF;&#x5386;&#x4E86;&#x54EA;&#x4E9B;&#x53D8;&#x8FC1;&#xFF1F; <a href="https://mp.weixin.qq.com/s/gsW-AtNWT_0LLvTMX0lD0w" target="_blank">https://mp.weixin.qq.com/s/gsW-AtNWT_0LLvTMX0lD0w</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-11">gocn_news_2018-09-11</h2>
<ul>
<li><ol>
<li>Go &#x4F9D;&#x8D56;&#x6CE8;&#x5165;&#xFF1A; <a href="https://medium.com/@rakateja/dependency-injection-in-go-c5ed91552bc6" target="_blank">https://medium.com/@rakateja/dependency-injection-in-go-c5ed91552bc6</a></li>
</ol>
</li>
</ul>
<ul>
<li><ol>
<li>Redis &#x5B57;&#x7B26;&#x4E32;&#x5185;&#x90E8;&#x7ED3;&#x6784;&#x6E90;&#x7801;&#x5206;&#x6790;&#xFF1A; <a href="https://mp.weixin.qq.com/s/_geV5bkYgQQFuYoYq1JnHg" target="_blank">https://mp.weixin.qq.com/s/_geV5bkYgQQFuYoYq1JnHg</a></li>
</ol>
</li>
</ul>
<ul>
<li><ol>
<li>&#x963F;&#x91CC;&#x4E91;&#x5BB9;&#x5668;&#x670D;&#x52A1;&#x4E0A;&#x96C6;&#x6210;&#x65E5;&#x5FD7;&#x670D;&#x52A1;&#x4E0E; Istio&#xFF1A;<a href="https://medium.com/@Alibaba_Cloud/integrate-alibaba-cloud-log-service-into-istio-ruuning-on-alibaba-cloud-container-service-for-e8ec6d4a61d" target="_blank">https://medium.com/@Alibaba_Cloud/integrate-alibaba-cloud-log-service-into-istio-ruuning-on-alibaba-cloud-container-service-for-e8ec6d4a61d</a> </li>
</ol>
</li>
</ul>
<ul>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x5728; k8s &#x4E0A;&#x8FD0;&#x884C; Spark&#xFF1A; <a href="https://medium.com/@rachit1arora/why-run-spark-on-kubernetes-51c0ccb39c9b" target="_blank">https://medium.com/@rachit1arora/why-run-spark-on-kubernetes-51c0ccb39c9b</a></li>
</ol>
</li>
</ul>
<ul>
<li><ol>
<li>&#x533A;&#x5757;&#x94FE;&#x521D;&#x5B66;&#x8005;&#x6307;&#x5357;&#xFF1A;<a href="https://daoone.gitbook.io/blockchain-handbook/" target="_blank">https://daoone.gitbook.io/blockchain-handbook/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-10">gocn_news_2018-09-10</h2>
<ul>
<li><ol>
<li>Go Webassembly &#x5165;&#x95E8;&#x89C6;&#x9891;&#x6559;&#x7A0B; <a href="https://www.youtube.com/watch?v=Fa4xoq2YQfE" target="_blank">https://www.youtube.com/watch?v=Fa4xoq2YQfE</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8FD0;&#x884C;&#x65F6;&#x4E2D;&#x7684; String  <a href="https://boakye.yiadom.org/go/strings" target="_blank">https://boakye.yiadom.org/go/strings</a></li>
</ol>
</li>
<li><ol>
<li>&#x56FE;&#x50CF;&#x76F8;&#x4F3C;&#x5EA6;&#x6BD4;&#x8F83;&#x5B9E;&#x8DF5; <a href="https://colobu.com/2018/09/07/image-similarity-algorithms-in-go" target="_blank">https://colobu.com/2018/09/07/image-similarity-algorithms-in-go</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EFB;&#x610F;&#x56FE;&#x7247;&#x8F6C; ascii &#x7F16;&#x7801;&#x7684;&#x547D;&#x4EE4;&#x884C;&#x5DE5;&#x5177;  <a href="https://github.com/knrt10/asciiConvert" target="_blank">https://github.com/knrt10/asciiConvert</a></li>
</ol>
</li>
<li><ol>
<li>Flannel &#x7F51;&#x7EDC;&#x4EE5;&#x53CA;&#x5728;&#x963F;&#x91CC;&#x4E91;&#x4E0B;&#x7684;&#x5B9E;&#x73B0;&#x89E3;&#x6790; <a href="http://ylzheng.com/2018/09/07/k8s-flannel-in-alicloud" target="_blank">http://ylzheng.com/2018/09/07/k8s-flannel-in-alicloud</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-09">gocn_news_2018-09-09</h2>
<ul>
<li><ol>
<li>Go&#x662F;&#x4E00;&#x95E8;&#x9762;&#x5411;&#x5BF9;&#x8C61;&#x7684;&#x8BED;&#x8A00;&#x5417;  <a href="https://dev.to/enchanterio/is-go-an-object-oriented-language-52co" target="_blank">https://dev.to/enchanterio/is-go-an-object-oriented-language-52co</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;Go&#x7684;&#x53EF;&#x6269;&#x5C55;&#x5B9E;&#x65F6;&#x6D88;&#x606F;&#x4F20;&#x9012;&#x57FA;&#x7840;&#x8BBE;&#x65BD; <a href="https://medium.com/koinex-crunch/pushman-the-koinex-standard-for-realtime-experience-4122d2715c92" target="_blank">https://medium.com/koinex-crunch/pushman-the-koinex-standard-for-realtime-experience-4122d2715c92</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;HTTP/2&#x63A2;&#x9669;&#x4E4B;&#x65C5;  <a href="https://mp.weixin.qq.com/s/neBQ4Etx3RLhMQdM6GksVg" target="_blank">https://mp.weixin.qq.com/s/neBQ4Etx3RLhMQdM6GksVg</a></li>
</ol>
</li>
<li><ol>
<li>&#x670D;&#x52A1;&#x7EA7;&#x522B;&#x6D4B;&#x8BD5;&#x6808;&#x7684;&#x5B9E;&#x8DF5; <a href="https://medium.com/dm03514-tech-blog/service-level-test-stacks-in-action-using-go-a77a0e808b1c" target="_blank">https://medium.com/dm03514-tech-blog/service-level-test-stacks-in-action-using-go-a77a0e808b1c</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BBA;&#x5F00;&#x6E90;&#x9879;&#x76EE;&#x7684;&#x53EF;&#x6301;&#x7EED;&#x53D1;&#x5C55; <a href="https://medium.com/@mattklein123/the-broken-economics-of-oss-5a1b31fc0182" target="_blank">https://medium.com/@mattklein123/the-broken-economics-of-oss-5a1b31fc0182</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-08">gocn_news_2018-09-08</h2>
<ul>
<li><ol>
<li>&#x4F60;&#x9700;&#x8981;&#x77E5;&#x9053;&#x7684;Go-1.11 &#x6A21;&#x5757;&#x3001;WebAssembly&#x3001;&#x548C;&#x4E3B;&#x8981;&#x7684;&#x53D8;&#x5316; <a href="https://medium.com/@RidhamTarpara/all-you-need-to-know-about-go-1-11-webassembly-modules-and-major-changes-df6a02108373" target="_blank">https://medium.com/@RidhamTarpara/all-you-need-to-know-about-go-1-11-webassembly-modules-and-major-changes-df6a02108373</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5B9A;&#x65F6;&#x5668;&#x9677;&#x9631; <a href="https://www.jianshu.com/p/3647c1efcbf3" target="_blank">https://www.jianshu.com/p/3647c1efcbf3</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x7EAF;Go X11 GUI&#x7684;&#x9053;&#x8DEF;&#x4E0A; <a href="https://p.janouch.name/article-xgb.html" target="_blank">https://p.janouch.name/article-xgb.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;Go&#x7F16;&#x5199;&#x7684;&#x8F6C;&#x5230;MIPS&#x7F16;&#x8BD1;&#x5668; <a href="https://github.com/shivansh/gogo" target="_blank">https://github.com/shivansh/gogo</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x57FA;&#x4E8E;Gitlab CI/CD&#x90E8;&#x7F72;&#x65B9;&#x6848; <a href="http://www.chairis.cn/blog/article/96" target="_blank">http://www.chairis.cn/blog/article/96</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-07">gocn_news_2018-09-07</h2>
<ul>
<li><ol>
<li>Go1.11 Modules&#x5FEB;&#x901F;&#x8FC1;&#x79FB;&#x653B;&#x7565; <a href="https://blog.liquidbytes.net/2018/09/quick-and-easy-guide-for-migrating-to-go-1-11-modules/" target="_blank">https://blog.liquidbytes.net/2018/09/quick-and-easy-guide-for-migrating-to-go-1-11-modules/</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;Go&#x5F00;&#x53D1;&#x5546;&#x57CE;&#x7CFB;&#x7EDF; <a href="https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo" target="_blank">https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo</a></li>
</ol>
</li>
<li><ol>
<li>openshift&#x6E90;&#x7801;&#x7B80;&#x6790;&#x4E4B;pod&#x7F51;&#x7EDC;&#x914D;&#x7F6E; <a href="https://www.kubernetes.org.cn/4536.html" target="_blank">https://www.kubernetes.org.cn/4536.html</a></li>
</ol>
</li>
<li><ol>
<li>compandauth:&#x8F7B;&#x91CF;&#x7EA7;&#x5206;&#x5E03;&#x5F0F;session&#x6A21;&#x5757; <a href="https://github.com/endiangroup/compandauth" target="_blank">https://github.com/endiangroup/compandauth</a></li>
</ol>
</li>
<li><ol>
<li>migrate:&#x6570;&#x636E;&#x5E93;&#x8FC1;&#x79FB;&#x5E93;&#x4E0E;&#x547D;&#x4EE4;&#x884C;&#x5DE5;&#x5177; <a href="https://github.com/golang-migrate/migrate" target="_blank">https://github.com/golang-migrate/migrate</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-06">gocn_news_2018-09-06</h2>
<ul>
<li><ol>
<li>Go2&#x6CDB;&#x578B;&#x8349;&#x6848;&#x7684;&#x6CE8;&#x91CA; <a href="http://jmoiron.net/blog/notes-on-the-go2-generics-draft/" target="_blank">http://jmoiron.net/blog/notes-on-the-go2-generics-draft/</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;&#x4E8E;MySQL&#x6570;&#x636E;&#x5E93;&#x548C;&#x67E5;&#x8BE2;&#x7684;&#x4EE3;&#x7801;&#x751F;&#x6210;&#x5668; <a href="https://github.com/huangjunwen/sqlw-mysql" target="_blank">https://github.com/huangjunwen/sqlw-mysql</a></li>
</ol>
</li>
<li><ol>
<li>&#x540E;Kubernetes&#x65F6;&#x4EE3;&#x7684;&#x5FAE;&#x670D;&#x52A1; <a href="https://www.infoq.com/articles/microservices-post-kubernetes" target="_blank">https://www.infoq.com/articles/microservices-post-kubernetes</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Jaeger&#x5728;kubernetes&#x4E2D;&#x5B9E;&#x73B0;&#x5206;&#x5E03;&#x5F0F;&#x8FFD;&#x8E2A; <a href="https://medium.com/@masroor.hasan/tracing-infrastructure-with-jaeger-on-kubernetes-6800132a677" target="_blank">https://medium.com/@masroor.hasan/tracing-infrastructure-with-jaeger-on-kubernetes-6800132a677</a></li>
</ol>
</li>
<li><ol>
<li>GopherCon 2018 - &#x5728;Go&#x4E2D;&#x5B9E;&#x73B0;&#x7F51;&#x7EDC;&#x534F;&#x8BAE; <a href="https://about.sourcegraph.com/go/gophercon-2018-implementing-a-network-protocol-in-go/" target="_blank">https://about.sourcegraph.com/go/gophercon-2018-implementing-a-network-protocol-in-go/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-05">gocn_news_2018-09-05</h2>
<ul>
<li><ol>
<li>&#x7ECF;&#x5178;&#x5E76;&#x53D1;&#x6A21;&#x5F0F;&#x4E2D;&#x7684;&#x4E00;&#x4E9B;&#x53CD;&#x601D; <a href="https://drive.google.com/file/d/1nPdvhB0PutEJzdCq5ms6UI58dp50fcAN/view" target="_blank">https://drive.google.com/file/d/1nPdvhB0PutEJzdCq5ms6UI58dp50fcAN/view</a></li>
</ol>
</li>
<li><ol>
<li>GO MODULES &#x4ECB;&#x7ECD; <a href="https://ukiahsmith.com/amp/blog/a-gentle-introduction-to-golang-modules/" target="_blank">https://ukiahsmith.com/amp/blog/a-gentle-introduction-to-golang-modules/</a></li>
</ol>
</li>
<li><ol>
<li>Helm &#x7684;&#x57FA;&#x672C;&#x4F7F;&#x7528;&#x65B9;&#x6CD5; <a href="https://mp.weixin.qq.com/s/0K5T5wSxDUxGezsPcfiR0Q" target="_blank">https://mp.weixin.qq.com/s/0K5T5wSxDUxGezsPcfiR0Q</a></li>
</ol>
</li>
<li><ol>
<li>GO Web&#x6559;&#x7A0B; <a href="https://www.youtube.com/playlist?list=PLSak_q1UXfPrba68q2afhFq4aBAPVSDbj" target="_blank">https://www.youtube.com/playlist?list=PLSak_q1UXfPrba68q2afhFq4aBAPVSDbj</a></li>
</ol>
</li>
<li><ol>
<li>serverless &#x5E73;&#x53F0; knative &#x7B80;&#x4ECB; <a href="http://cizixs.com/2018/08/25/knative-serverless-platform" target="_blank">http://cizixs.com/2018/08/25/knative-serverless-platform</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-04">gocn_news_2018-09-04</h2>
<ul>
<li><ol>
<li>PushMan&#xFF1A;Go &#x5B9E;&#x65F6;&#x5E94;&#x7528;&#x5F00;&#x53D1;&#x5B9E;&#x8DF5; <a href="https://medium.com/koinex-crunch/pushman-the-koinex-standard-for-realtime-experience-4122d2715c92" target="_blank">https://medium.com/koinex-crunch/pushman-the-koinex-standard-for-realtime-experience-4122d2715c92</a></li>
</ol>
</li>
<li><ol>
<li>Godoc &#x4ECB;&#x7ECD;&#x4EE5;&#x53CA; Golang &#x6CE8;&#x91CA;&#x89C4;&#x8303; <a href="http://blog.cyeam.com/golang/2018/09/03/godoc" target="_blank">http://blog.cyeam.com/golang/2018/09/03/godoc</a></li>
</ol>
</li>
<li><ol>
<li>golang &#x7F51;&#x7EDC;&#x6846;&#x67B6;&#x4E4B; &#x8BBE;&#x8BA1;&#x539F;&#x5219;&#x7BC7; <a href="https://zhuanlan.zhihu.com/p/43600745" target="_blank">https://zhuanlan.zhihu.com/p/43600745</a></li>
</ol>
</li>
<li><ol>
<li>Google Cloud Functions for Go  <a href="https://medium.com/google-cloud/google-cloud-functions-for-go-57e4af9b10da" target="_blank">https://medium.com/google-cloud/google-cloud-functions-for-go-57e4af9b10da</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528; Go &#x63CF;&#x8FF0;&#x4E8C;&#x53C9;&#x6811; <a href="https://about.sourcegraph.com/go/gophercon-2018-binary-search-tree-algorithms/" target="_blank">https://about.sourcegraph.com/go/gophercon-2018-binary-search-tree-algorithms/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-03">gocn_news_2018-09-03</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Golang&#x5904;&#x7406;MySQL binlog <a href="https://medium.com/@infinity.jacksparrow/how-to-deal-with-mysql-binlog-using-golang-with-examples-49c36124b105" target="_blank">https://medium.com/@infinity.jacksparrow/how-to-deal-with-mysql-binlog-using-golang-with-examples-49c36124b105</a></li>
</ol>
</li>
<li><ol>
<li>Braid&#xFF1A;&#x4E00;&#x79CD;&#x53EF;&#x7F16;&#x8BD1;&#x4E3A;Go&#x4EE3;&#x7801;&#x7684;&#x51FD;&#x6570;&#x5F0F;&#x8BED;&#x8A00; <a href="https://github.com/joshsharp/braid" target="_blank">https://github.com/joshsharp/braid</a></li>
</ol>
</li>
<li><ol>
<li>&#x65AD;&#x8DEF;&#x5668;&#x4E0E;&#x91CD;&#x8BD5;&#x6A21;&#x5F0F; <a href="https://medium.com/@trongdan_tran/circuit-breaker-and-retry-64830e71d0f6" target="_blank">https://medium.com/@trongdan_tran/circuit-breaker-and-retry-64830e71d0f6</a></li>
</ol>
</li>
<li><ol>
<li>SOFAMesh &#x7684;&#x901A;&#x7528;&#x534F;&#x8BAE;&#x6269;&#x5C55; <a href="https://zhuanlan.zhihu.com/p/43159888" target="_blank">https://zhuanlan.zhihu.com/p/43159888</a></li>
</ol>
</li>
<li><ol>
<li>[&#x89C2;&#x70B9;]Go2.0&#x6CDB;&#x578B;&#x8BA8;&#x8BBA; <a href="https://emilymaier.net/words/getting-specific-about-generics/" target="_blank">https://emilymaier.net/words/getting-specific-about-generics/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-02">gocn_news_2018-09-02</h2>
<ul>
<li><ol>
<li>gobox&#x4E2D;&#x7684;consumer&#x5904;&#x7406;&#x6846;&#x67B6; <a href="http://blog.7rule.com/2018/09/01/gobox-consumer.html" target="_blank">http://blog.7rule.com/2018/09/01/gobox-consumer.html</a></li>
</ol>
</li>
<li><ol>
<li>GraphQL API&#x5728;Postgres|TimescaleDB&#x6570;&#x636E;&#x5E93;&#x4E2D;&#x67E5;&#x8BE2;&#x5B9E;&#x65F6;&#x6570;&#x636E; <a href="https://blog.hasura.io/using-timescaledb-with-hasura-graphql-d05f030c4b10" target="_blank">https://blog.hasura.io/using-timescaledb-with-hasura-graphql-d05f030c4b10</a></li>
</ol>
</li>
<li><ol>
<li>go-i18n: &#x8BA9;Go&#x7A0B;&#x5E8F;&#x652F;&#x6301;&#x56FD;&#x9645;&#x5316; <a href="https://phraseapp.com/blog/posts/internationalisation-in-go-with-go-i18n/" target="_blank">https://phraseapp.com/blog/posts/internationalisation-in-go-with-go-i18n/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6210;&#x4E3A;Golang&#x8D21;&#x732E;&#x8005; <a href="https://kev.inburke.com/slides/becoming-go-contributor/" target="_blank">https://kev.inburke.com/slides/becoming-go-contributor/</a></li>
</ol>
</li>
<li><ol>
<li>GopherCon UK 2018 <a href="https://www.youtube.com/playlist?list=PLDWZ5uzn69ewsMyuGjVsAnpQIjyud1Cv9" target="_blank">https://www.youtube.com/playlist?list=PLDWZ5uzn69ewsMyuGjVsAnpQIjyud1Cv9</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-09-01">gocn_news_2018-09-01</h2>
<ul>
<li><ol>
<li>&#x552F;&#x54C1;&#x4F1A;&#x9AD8;&#x541E;&#x5410;&#x91CF;Access Log&#x5B58;&#x50A8;&#x7684;Go&#x5B9E;&#x73B0; &#x5B9E;&#x73B0; <a href="https://mp.weixin.qq.com/s/KodXl-THn7DGq8ZYmkqBEw" target="_blank">https://mp.weixin.qq.com/s/KodXl-THn7DGq8ZYmkqBEw</a></li>
</ol>
</li>
<li><ol>
<li>Go Mutex&#x548C;Channel&#x4ECB;&#x7ECD; &#x4ECB;&#x7ECD; <a href="https://medium.com/@vincentbiasa6767/mutex-and-channel-c596983ad025" target="_blank">https://medium.com/@vincentbiasa6767/mutex-and-channel-c596983ad025</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5355;&#x5143;&#x6D4B;&#x8BD5;&#x9AD8;&#x7EA7;&#x6559;&#x7A0B;&#x7EA7;&#x6559;&#x7A0B;<a href="https://medium.com/%40elliot_f" target="_blank">https://medium.com/%40elliot_f</a> ... 3a813</li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x8F6F;&#x5F00;&#x6E90; Go Modules&#x76F8;&#x5173;&#x9879;&#x76EE;athens ns <a href="https://open.microsoft.com/2018/08/28/announcing-project-athens-gophersource-go-community/" target="_blank">https://open.microsoft.com/2018/08/28/announcing-project-athens-gophersource-go-community/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Istio&#x5B9E;&#x73B0;&#x4E00;&#x4E2A;Service Mesh&#x4EE5;&#x7B80;&#x5316;&#x5FAE;&#x670D;&#x52A1;&#x95F4;&#x7684;&#x901A;&#x4FE1;&#x6A21;&#x5F0F; &#x6A21;&#x5F0F; <a href="https://mp.weixin.qq.com/s/5YSRgZtJBDr5LLVpBT7QJw" target="_blank">https://mp.weixin.qq.com/s/5YSRgZtJBDr5LLVpBT7QJw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-31">gocn_news_2018-08-31</h2>
<ul>
<li><ol>
<li>5&#x4E2A;&#x7B80;&#x5355;&#x6B65;&#x9AA4;&#x7ED9;Golang&#x5E94;&#x7528;&#x6DFB;&#x52A0;GUI <a href="https://hackernoon.com/how-to-add-a-gui-to-your-golang-app-in-5-easy-steps-c25c99d4d8e0" target="_blank">https://hackernoon.com/how-to-add-a-gui-to-your-golang-app-in-5-easy-steps-c25c99d4d8e0</a></li>
</ol>
</li>
<li><ol>
<li>&#x5B9E;&#x65BD;DevOps&#x7684;8&#x4E2A;&#x6B65;&#x9AA4; <a href="https://mp.weixin.qq.com/s/LXczV7ceBj7ekkvaiDb-SA" target="_blank">https://mp.weixin.qq.com/s/LXczV7ceBj7ekkvaiDb-SA</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes&#x5BB9;&#x5668;&#x8C03;&#x5EA6;&#x7B56;&#x7565; <a href="https://mp.weixin.qq.com/s/2PJ8GR32893qgLRnPUMrcg" target="_blank">https://mp.weixin.qq.com/s/2PJ8GR32893qgLRnPUMrcg</a> </li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;&#x9519;&#x8BEF;&#x5904;&#x7406;&#x65B9;&#x5F0F;&#x6539;&#x8FDB; <a href="https://medium.com/@phlatphrog/handling-more-than-just-errors-in-go-f97c5aa2eac4" target="_blank">https://medium.com/@phlatphrog/handling-more-than-just-errors-in-go-f97c5aa2eac4</a></li>
</ol>
</li>
<li><ol>
<li>&#x73A9;&#x8F6C;Go module&#x4EE3;&#x7406; <a href="https://roberto.selbach.ca/go-proxies/" target="_blank">https://roberto.selbach.ca/go-proxies/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-30">gocn_news_2018-08-30</h2>
<ul>
<li><ol>
<li>&#x6BD4;Python&#x8FD8;&#x597D;&#x7528;&#x7684;Go&#x8BED;&#x8A00;&#x8981;&#x51FA;2.0&#x4E86;&#xFF0C;&#x4F60;&#x60F3;&#x600E;&#x4E48;&#x8BBE;&#x8BA1;&#xFF1F; <a href="https://www.jiqizhixin.com/articles/2018-08-29-3" target="_blank">https://www.jiqizhixin.com/articles/2018-08-29-3</a>
2.&#x8DF3;&#x51FA;Go module&#x7684;&#x6CE5;&#x6F6D;  <a href="https://colobu.com/2018/08/27/learn-go-module/" target="_blank">https://colobu.com/2018/08/27/learn-go-module/</a></li>
</ol>
</li>
<li><ol>
<li>Docker&#x591A;&#x9636;&#x6BB5;&#x6784;&#x5EFA;&#x6700;&#x4F73;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/-ST2TJoi76a-1AHzx9WUEw" target="_blank">https://mp.weixin.qq.com/s/-ST2TJoi76a-1AHzx9WUEw</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes&#x96C6;&#x7FA4;&#x5065;&#x5EB7;&#x68C0;&#x67E5;&#x6700;&#x4F73;&#x5B9E;&#x8DF5;  <a href="https://mp.weixin.qq.com/s/dGf8bo-fDuY_KD_PAAXh1w" target="_blank">https://mp.weixin.qq.com/s/dGf8bo-fDuY_KD_PAAXh1w</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;SDN&#x7684;&#x591A;&#x5740;&#x8FB9;&#x7F18;&#x8BA1;&#x7B97;&#x7CFB;&#x7EDF; <a href="https://mp.weixin.qq.com/s/1FEMPfXsjGWU_Wrh9O1Whg" target="_blank">https://mp.weixin.qq.com/s/1FEMPfXsjGWU_Wrh9O1Whg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-29">gocn_news_2018-08-29</h2>
<ul>
<li><ol>
<li>Go2&#x8BBE;&#x8BA1;&#x8349;&#x6848; <a href="https://golang.org/s/go2designs" target="_blank">https://golang.org/s/go2designs</a></li>
</ol>
</li>
<li><ol>
<li>GopherCon2018&#x535A;&#x6587;&#x6C47;&#x603B; <a href="https://about.sourcegraph.com/go" target="_blank">https://about.sourcegraph.com/go</a></li>
</ol>
</li>
<li><ol>
<li>C&#x548C;Go&#x76F8;&#x4E92;&#x8C03;&#x7528; <a href="https://colobu.com/2018/08/28/c-and-go-calling-interaction/" target="_blank">https://colobu.com/2018/08/28/c-and-go-calling-interaction/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7248;Surge <a href="https://github.com/sipt/shuttle" target="_blank">https://github.com/sipt/shuttle</a></li>
</ol>
</li>
<li><ol>
<li>InnoDB&#x5DE7;&#x5999;&#x5B9E;&#x73B0;4&#x79CD;&#x4E8B;&#x52A1;&#x7684;&#x9694;&#x79BB;&#x7EA7;&#x522B; <a href="https://mp.weixin.qq.com/s/x_7E2R2i27Ci5O7kLQF0UA" target="_blank">https://mp.weixin.qq.com/s/x_7E2R2i27Ci5O7kLQF0UA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-28">gocn_news_2018-08-28</h2>
<ul>
<li><ol>
<li>Travis CI &#x5982;&#x4F55;&#x652F;&#x6301;go modules &#x548C; vendor : <a href="https://arslan.io/2018/08/26/using-go-modules-with-vendor-support-on-travis-ci/" target="_blank">https://arslan.io/2018/08/26/using-go-modules-with-vendor-support-on-travis-ci/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x9519;&#x8BEF;&#x5904;&#x7406;&#x5B9E;&#x8DF5;&#xFF1A;<a href="https://banzaicloud.com/blog/error-handling-go/" target="_blank">https://banzaicloud.com/blog/error-handling-go/</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes &#x7F51;&#x7EDC;&#x5DE5;&#x4F5C;&#x539F;&#x7406;&#xFF1A;<a href="https://medium.com/@tao_66792/how-does-the-kubernetes-networking-work-part-3-910ae2f8dc08" target="_blank">https://medium.com/@tao_66792/how-does-the-kubernetes-networking-work-part-3-910ae2f8dc08</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E; Docker &#x548C; Gitlab &#x6784;&#x5EFA; CI/CD &#x5DE5;&#x4F5C;&#x6D41;&#xFF1A; <a href="https://medium.com/@jimmyadaro/build-a-ci-cd-pipeline-with-docker-and-gitlab-f351585a5c83" target="_blank">https://medium.com/@jimmyadaro/build-a-ci-cd-pipeline-with-docker-and-gitlab-f351585a5c83</a></li>
</ol>
</li>
<li><ol>
<li>&#x7EC6;&#x6570;2018 &#x5E74;&#x52A0;&#x5BC6;&#x8D27;&#x5E01;&#x4E0E;&#x533A;&#x5757;&#x94FE;&#x7684;&#x70ED;&#x95E8;&#x9879;&#x76EE;&#xFF1A; <a href="https://medium.com/@dennismwilson0901/the-top-cryptocurrency-and-blockchain-projects-in-2018-8ee4d43eccf5" target="_blank">https://medium.com/@dennismwilson0901/the-top-cryptocurrency-and-blockchain-projects-in-2018-8ee4d43eccf5</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-27">gocn_news_2018-08-27</h2>
<ul>
<li><ol>
<li>GopherJS 1.11 &#x53D1;&#x5E03;&#xFF1A; <a href="https://medium.com/gopherjs/gopherjs-1-11-1-is-released-7aad12f7e646" target="_blank">https://medium.com/gopherjs/gopherjs-1-11-1-is-released-7aad12f7e646</a></li>
</ol>
</li>
<li><ol>
<li>Go WebAssembly - &#x7F16;&#x5199;&#x4E00;&#x4E2A;&#x8BA1;&#x7B97;&#x5668;&#xFF1A; <a href="https://hackernoon.com/go-webassembly-building-a-calculator-tutorial-70fff89db6a9" target="_blank">https://hackernoon.com/go-webassembly-building-a-calculator-tutorial-70fff89db6a9</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;&#x57FA;&#x4E8E; Istio &#x7684; Service Mesh &#x7B80;&#x5316;&#x5FAE;&#x670D;&#x52A1;&#x901A;&#x8BAF;:  <a href="https://blog.kublr.com/implementing-a-service-mesh-with-istio-to-simplify-microservices-communication-d503eae81b73" target="_blank">https://blog.kublr.com/implementing-a-service-mesh-with-istio-to-simplify-microservices-communication-d503eae81b73</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x7406;&#x89E3; Kubernetes &#x6307;&#x6807;&#xFF1A;<a href="https://blog.freshtracks.io/a-deep-dive-into-kubernetes-metrics-b190cc97f0f6" target="_blank">https://blog.freshtracks.io/a-deep-dive-into-kubernetes-metrics-b190cc97f0f6</a></li>
</ol>
</li>
<li><ol>
<li>SQL &#x4E0E; NoSQL &#x7684;&#x4E0D;&#x540C; - MySQL vs MongoDB&#xFF1A; <a href="https://medium.com/xplenty-blog/the-sql-vs-nosql-difference-mysql-vs-mongodb-32c9980e67b2" target="_blank">https://medium.com/xplenty-blog/the-sql-vs-nosql-difference-mysql-vs-mongodb-32c9980e67b2</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-26">gocn_news_2018-08-26</h2>
<ul>
<li><ol>
<li>Go 1.11&#x53CA;&#x672A;&#x6765;&#x8BA1;&#x5212; <a href="https://docs.google.com/presentation/d/1EwuJhEHR5Trr2aXBPQajZ2Hcoh29tm_LQCpgfrCnuRk" target="_blank">https://docs.google.com/presentation/d/1EwuJhEHR5Trr2aXBPQajZ2Hcoh29tm_LQCpgfrCnuRk</a></li>
</ol>
</li>
<li><ol>
<li>Go race &#x80FD;&#x6355;&#x6349;&#x5230;&#x6240;&#x6709;&#x7684;&#x6570;&#x636E;&#x7ADE;&#x4E89;&#x5417;&#xFF1F; <a href="https://medium.com/@val_deleplace/does-the-race-detector-catch-all-data-races-1afed51d57fb" target="_blank">https://medium.com/@val_deleplace/does-the-race-detector-catch-all-data-races-1afed51d57fb</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;kv&#x6301;&#x4E45;&#x5316;&#x5B58;&#x50A8;&#x7CFB;&#x7EDF; sharkstore <a href="https://github.com/tiglabs/sharkstore" target="_blank">https://github.com/tiglabs/sharkstore</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x6D45;&#x51FA;&#x5783;&#x573E;&#x56DE;&#x6536;&#x2014;&#x2014;&#x5206;&#x4EE3;&#x5F0F; GC <a href="https://liujiacai.net/blog/2018/08/18/generational-gc/" target="_blank">https://liujiacai.net/blog/2018/08/18/generational-gc/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5C40;&#x90E8;&#x654F;&#x611F;&#x54C8;&#x5E0C;&#x4ECB;&#x7ECD;  <a href="https://colobu.com/2018/08/16/locality-sensitive-hashing/" target="_blank">https://colobu.com/2018/08/16/locality-sensitive-hashing/</a>  </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-25">gocn_news_2018-08-25</h2>
<ul>
<li><ol>
<li>Go 1.11&#x53D1;&#x5E03;&#x4E86; <a href="https://blog.golang.org/go1.11" target="_blank">https://blog.golang.org/go1.11</a></li>
</ol>
</li>
<li><ol>
<li>&#x820D;&#x5F03;Python&#x9047;&#x89C1;Go <a href="https://thinkfaster.co/2018/07/goodbye-python-hello-go/" target="_blank">https://thinkfaster.co/2018/07/goodbye-python-hello-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;Python&#x8FC1;&#x79FB;&#x5230;Go <a href="https://towardsdatascience.com/moving-to-go-from-python-9ebbd9a8aec4" target="_blank">https://towardsdatascience.com/moving-to-go-from-python-9ebbd9a8aec4</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;&#x5B9E;&#x73B0;&#x7684;&#x4FEE;&#x590D;&#x534F;&#x8BAE;&#x7684;&#x5168;&#x529F;&#x80FD;&#x6D88;&#x606F;&#x4F20;&#x9012;&#x5F15;&#x64CE; <a href="https://github.com/quickfixgo/quickfix" target="_blank">https://github.com/quickfixgo/quickfix</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x4E91;OSS Golang SDK&#x5904;&#x7406;&#x56FE;&#x7247;&#x529F;&#x80FD; <a href="https://www.jianshu.com/p/46307d595a4a" target="_blank">https://www.jianshu.com/p/46307d595a4a</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-24">gocn_news_2018-08-24</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x6C47;&#x7F16;&#x7F16;&#x7A0B;&#x6784;&#x5EFA;&#x9AD8;&#x6027;&#x80FD;&#x7684;Geohash <a href="https://mmcloughlin.com/posts/geohash-assembly" target="_blank">https://mmcloughlin.com/posts/geohash-assembly</a></li>
</ol>
</li>
<li><ol>
<li>&#x63A2;&#x7D22;Go&#x7684;&#x9519;&#x8BEF;&#x5904;&#x7406;&#x6A21;&#x578B; <a href="https://8thlight.com/blog/kyle-krull/2018/08/13/exploring-error-handling-patterns-in-go.html" target="_blank">https://8thlight.com/blog/kyle-krull/2018/08/13/exploring-error-handling-patterns-in-go.html</a></li>
</ol>
</li>
<li><ol>
<li>PouchContainer&#x7684;&#x5DE5;&#x7A0B;&#x8D28;&#x91CF;&#x7BA1;&#x7406;&#x5B9E;&#x8DF5; <a href="https://dzone.com/articles/pouchcontainer-engineering-quality-practice" target="_blank">https://dzone.com/articles/pouchcontainer-engineering-quality-practice</a></li>
</ol>
</li>
<li><ol>
<li>Istio Service Mesh&#x4E2D;&#x7684;&#x6D41;&#x91CF;&#x7BA1;&#x7406;&#x6982;&#x5FF5;&#x89E3;&#x6790;<a href="https://mp.weixin.qq.com/s/30Co5gpgB86yKNRbbNH21w" target="_blank">https://mp.weixin.qq.com/s/30Co5gpgB86yKNRbbNH21w</a></li>
</ol>
</li>
<li><ol>
<li>dsched:&#x4E00;&#x6B3E;&#x5206;&#x5E03;&#x5F0F;&#x4EFB;&#x52A1;&#x8C03;&#x5EA6;&#x5668; <a href="https://gitlab.com/andreynech/dsched" target="_blank">https://gitlab.com/andreynech/dsched</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-23">gocn_news_2018-08-23</h2>
<ul>
<li><ol>
<li>Go&#x4E2D;&#x7684;&#x4F9D;&#x8D56;&#x6CE8;&#x5165;&#x3000;<a href="https://outcrawl.com/go-dependency-injection" target="_blank">https://outcrawl.com/go-dependency-injection</a></li>
</ol>
</li>
<li><ol>
<li>Golang TDD&#x5DE5;&#x4F5C;&#x6D41;&#x7A0B; <a href="https://www.youtube.com/watch?v=i1pI1GrLFyM" target="_blank">https://www.youtube.com/watch?v=i1pI1GrLFyM</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;&#x7684;&#x4EE5;&#x592A;&#x574A;&#x667A;&#x80FD;&#x5408;&#x7EA6;&#x4E8B;&#x4EF6; <a href="https://blog.joincivil.com/interacting-with-ethereum-smart-contract-events-in-go-with-the-civil-events-crawler-7db484a78d5f" target="_blank">https://blog.joincivil.com/interacting-with-ethereum-smart-contract-events-in-go-with-the-civil-events-crawler-7db484a78d5f</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5185;&#x5B58;&#x7BA1;&#x7406; <a href="https://povilasv.me/go-memory-management/" target="_blank">https://povilasv.me/go-memory-management/</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x6790;&#x672F;&#x8BED;&#x5BC6;&#x7801;&#x5B66; <a href="http://www.golangprograms.com/cryptography/what-is-cryptography.html" target="_blank">http://www.golangprograms.com/cryptography/what-is-cryptography.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-22">gocn_news_2018-08-22</h2>
<ul>
<li><ol>
<li>&#x6709;&#x5173;&#x5BB9;&#x5668;&#x7684;6&#x5927;&#x8BEF;&#x533A;&#x548C;8&#x5927;&#x6B63;&#x786E;&#x573A;&#x666F; <a href="https://mp.weixin.qq.com/s/KsPAdlgyHuxyB2lpBD4Syw" target="_blank">https://mp.weixin.qq.com/s/KsPAdlgyHuxyB2lpBD4Syw</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5728;&#x963F;&#x91CC;&#x96C6;&#x56E2;&#x8C03;&#x5EA6;&amp;&#x96C6;&#x7FA4;&#x7BA1;&#x7406;&#x7CFB;&#x7EDF;Sigma&#x4E2D;&#x7684;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/MITVLv-61HTOvFlcU12YMw" target="_blank">https://mp.weixin.qq.com/s/MITVLv-61HTOvFlcU12YMw</a></li>
</ol>
</li>
<li><ol>
<li>traefik &#x7684;&#x5B89;&#x88C5;&#x4F7F;&#x7528; <a href="https://mp.weixin.qq.com/s/SCoeZWuPzM-i4mLr9IAqDA" target="_blank">https://mp.weixin.qq.com/s/SCoeZWuPzM-i4mLr9IAqDA</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5EA6;&#x89E3;&#x8BFB;&#xFF1A;&#x5982;&#x4F55;&#x5B9E;&#x73B0;&#x751F;&#x4EA7;&#x7EA7;&#x522B; K8S &#x5168;&#x65B9;&#x4F4D;&#x90E8;&#x7F72; <a href="https://mp.weixin.qq.com/s/Ewni6_bMtwvl7Mtze8HqRw" target="_blank">https://mp.weixin.qq.com/s/Ewni6_bMtwvl7Mtze8HqRw</a></li>
</ol>
</li>
<li><ol>
<li>water &#x4E00;&#x4E2A;&#x7B80;&#x5355;&#x597D;&#x7528;&#x7684;TUN/TAP&#x5E93; <a href="https://github.com/songgao/water" target="_blank">https://github.com/songgao/water</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-21">gocn_news_2018-08-21</h2>
<ul>
<li><ol>
<li>Go-HEP:  Go &#x5728;&#x9AD8;&#x80FD;&#x6838;&#x7269;&#x7406;&#x9886;&#x57DF;&#x4F7F;&#x7528; <a href="https://arxiv.org/abs/1808.06529" target="_blank">https://arxiv.org/abs/1808.06529</a></li>
</ol>
</li>
<li><ol>
<li>runtime.Goexit  &#x7684;&#x4F7F;&#x7528; <a href="http://robreid.io/runtime-goexit/" target="_blank">http://robreid.io/runtime-goexit/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x6B3E;&#x7B80;&#x5355;&#x7684;&#x5185;&#x5B58; KV &#x7F13;&#x5B58; <a href="https://kasvith.github.io/kache/" target="_blank">https://kasvith.github.io/kache/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x6807;&#x51C6;&#x5E93; http.FileServer &#x5B9E;&#x73B0;&#x9759;&#x6001;&#x6587;&#x4EF6;&#x670D;&#x52A1; <a href="https://segmentfault.com/a/1190000016086653" target="_blank">https://segmentfault.com/a/1190000016086653</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x7684;&#x6570;&#x636E;&#x4E00;&#x81F4;&#x6027;&#x89E3;&#x51B3;&#x65B9;&#x6848; <a href="https://juejin.im/post/5b7a5a7f518825430d26ae7d" target="_blank">https://juejin.im/post/5b7a5a7f518825430d26ae7d</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-20">gocn_news_2018-08-20</h2>
<ul>
<li><ol>
<li>Go &#x5355;&#x5143;&#x6D4B;&#x8BD5;&#x4E0E;&#x63A5;&#x53E3; <a href="https://blog.andreiavram.ro/golang-unit-testing-interfaces" target="_blank">https://blog.andreiavram.ro/golang-unit-testing-interfaces</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;&#x5F00;&#x6E90;&#x6280;&#x672F;&#x6784;&#x5EFA;&#x6709;&#x8D5E;&#x5206;&#x5E03;&#x5F0F; KV &#x5B58;&#x50A8;&#x670D;&#x52A1; <a href="https://mp.weixin.qq.com/s/G_lSbHqIdEvGYoz1sS9oUQ" target="_blank">https://mp.weixin.qq.com/s/G_lSbHqIdEvGYoz1sS9oUQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;io.Writer&#x7684;&#x65E5;&#x5FD7;rolling&#x5E93; <a href="https://github.com/arthurkiller/rollingWriter" target="_blank">https://github.com/arthurkiller/rollingWriter</a></li>
</ol>
</li>
<li><ol>
<li>jago&#xFF1A;&#x5B9E;&#x9A8C;&#x6027;&#x7684;JVM&#x5B9E;&#x73B0; <a href="https://github.com/chaoyangnz/jago" target="_blank">https://github.com/chaoyangnz/jago</a></li>
</ol>
</li>
<li><ol>
<li>Wag: Go&#x5B9E;&#x73B0;&#x7684;wasm&#x7F16;&#x8BD1;&#x5668; <a href="https://github.com/tsavola/wag" target="_blank">https://github.com/tsavola/wag</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-19">gocn_news_2018-08-19</h2>
<ul>
<li><ol>
<li>&#x7528;Go&#x521B;&#x5EFA;&#x4E00;&#x6B3E;&#x8DE8;&#x5E73;&#x53F0;&#x684C;&#x9762;&#x6E38;&#x620F; <a href="https://sausheong.github.io/posts/cross-platform-games-with-go/" target="_blank">https://sausheong.github.io/posts/cross-platform-games-with-go/</a></li>
</ol>
</li>
<li><ol>
<li>GoAWK:&#x7528;Go&#x7F16;&#x5199;&#x7684;AWK&#x89E3;&#x91CA;&#x5668; <a href="https://github.com/benhoyt/goawk" target="_blank">https://github.com/benhoyt/goawk</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;LLVM&#x7684;Go&#x7F16;&#x8BD1;&#x5668; <a href="https://github.com/aykevl/tinygo" target="_blank">https://github.com/aykevl/tinygo</a></li>
</ol>
</li>
<li><ol>
<li>Go Modules&#x4ECB;&#x7ECD; <a href="https://talks.godoc.org/github.com/rogpeppe/talks/modules.talk/modules.slide" target="_blank">https://talks.godoc.org/github.com/rogpeppe/talks/modules.talk/modules.slide</a></li>
</ol>
</li>
<li><ol>
<li>&#x63A8;&#x8350;30&#x4E2A;&#x7528;&#x4E8E;&#x5FAE;&#x670D;&#x52A1;&#x7684;&#x9876;&#x7EA7;&#x5DE5;&#x5177; <a href="https://mp.weixin.qq.com/s/XmlmN2h7cCguJc6spBoD7w" target="_blank">https://mp.weixin.qq.com/s/XmlmN2h7cCguJc6spBoD7w</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-18">gocn_news_2018-08-18</h2>
<ul>
<li><ol>
<li>Go strings.Builder&#x6E90;&#x7801;&#x5206;&#x6790; <a href="http://blog.cyeam.com/golang/2018/08/16/strings-builder" target="_blank">http://blog.cyeam.com/golang/2018/08/16/strings-builder</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x8C03;&#x5EA6;&#x5256;&#x6790; <a href="https://segmentfault.com/a/1190000016038785" target="_blank">https://segmentfault.com/a/1190000016038785</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x9762;&#x90E8;&#x8BC6;&#x522B;&#x4F7F;&#x7528; <a href="https://hackernoon.com/face-recognition-with-go-676a555b8a7e" target="_blank">https://hackernoon.com/face-recognition-with-go-676a555b8a7e</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;elasticsearch&#x548C;prometheus&#x7ED3;&#x5408;&#x4F7F;&#x7528; <a href="https://zupzup.org/go-elasticsearch-prometheus-exporter/" target="_blank">https://zupzup.org/go-elasticsearch-prometheus-exporter/</a></li>
</ol>
</li>
<li><ol>
<li>Go 2&#x8BBE;&#x8BA1;&#x6211;&#x6700;&#x559C;&#x6B22;&#x7684;3&#x4E2A;issue&#x4FEE;&#x6539;&#x63D0;&#x8BAE; <a href="https://dev.to/deanveloper/my-favorite-go-2-proposals-3lie" target="_blank">https://dev.to/deanveloper/my-favorite-go-2-proposals-3lie</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-17">gocn_news_2018-08-17</h2>
<ul>
<li><ol>
<li>Go 1.11&#x8FD8;&#x6709;&#x4EC0;&#x4E48;&#xFF1F;<a href="https://talks.godoc.org/github.com/mvdan/talks/2018/go1.11.slide#1" target="_blank">https://talks.godoc.org/github.com/mvdan/talks/2018/go1.11.slide#1</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x6D4B;&#x8BD5;&#x5B66;&#x4E60;Go <a href="https://quii.gitbook.io/learn-go-with-tests/build-an-application/command-line" target="_blank">https://quii.gitbook.io/learn-go-with-tests/build-an-application/command-line</a></li>
</ol>
</li>
<li><ol>
<li>2018&#x5E74;5&#x5927;&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;&#x53D1;&#x5C55;&#x8D8B;&#x52BF; <a href="https://mp.weixin.qq.com/s/_GoKlD2h8FVLsNhD5FtqtQ" target="_blank">https://mp.weixin.qq.com/s/_GoKlD2h8FVLsNhD5FtqtQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5EA6;&#x89E3;&#x6790; | &#x57FA;&#x4E8E;DAG&#x7684;&#x5206;&#x5E03;&#x5F0F;&#x4EFB;&#x52A1;&#x8C03;&#x5EA6;&#x5E73;&#x53F0;&#xFF1A;Maat <a href="https://mp.weixin.qq.com/s/39FG8FXADFC9UQuUJGTwbQ" target="_blank">https://mp.weixin.qq.com/s/39FG8FXADFC9UQuUJGTwbQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x6709;&#x8D5E;&#x662F;&#x5982;&#x4F55;&#x9AD8;&#x6548;&#x7BA1;&#x7406;&#x81EA;&#x5DF1;&#x7684;&#x5F00;&#x53D1;&#x6D4B;&#x8BD5;&#x73AF;&#x5883;&#x7684;&#xFF1F;<a href="https://mp.weixin.qq.com/s/Db5Jwb0QvqsEB207dhWEEg" target="_blank">https://mp.weixin.qq.com/s/Db5Jwb0QvqsEB207dhWEEg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-16">gocn_news_2018-08-16</h2>
<ul>
<li><ol>
<li>&#x8FC1;&#x79FB;&#x5230;Serverless&#x4E4B;&#x524D;&#x5E94;&#x8BE5;&#x60F3;&#x6E05;&#x695A;&#x7684;&#x51E0;&#x4EF6;&#x4E8B; <a href="https://mp.weixin.qq.com/s/P1fKZwPaIsOQKvmQXqj2yg" target="_blank">https://mp.weixin.qq.com/s/P1fKZwPaIsOQKvmQXqj2yg</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Istio &#x63A7;&#x5236; Ingress &#x6D41;&#x91CF; <a href="https://mp.weixin.qq.com/s/X9CGrOZs4n0ZSsrXXkrAWQ" target="_blank">https://mp.weixin.qq.com/s/X9CGrOZs4n0ZSsrXXkrAWQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x6EF4;&#x6EF4;&#x5F39;&#x6027;&#x4E91;Kubernetes&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/Fnsoo1ifGsu9kunHi_UzvA" target="_blank">https://mp.weixin.qq.com/s/Fnsoo1ifGsu9kunHi_UzvA</a></li>
</ol>
</li>
<li><ol>
<li>Istio Service Mesh&#x547D;&#x4EE4;&#x884C;&#x5DE5;&#x5177;Istioctl&#x5B8C;&#x5168;&#x4F7F;&#x7528;&#x6307;&#x5357;  <a href="https://mp.weixin.qq.com/s/00m9WVxBQ_j4c7YR9c-zJQ" target="_blank">https://mp.weixin.qq.com/s/00m9WVxBQ_j4c7YR9c-zJQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F1A;&#x6BD4;Kubernetes&#x548C;&#x65E0;&#x670D;&#x52A1;&#x5668;&#x66F4;&#x6709;&#x524D;&#x9014;&#x7684;&#x662F;Istio <a href="https://mp.weixin.qq.com/s/Tt5NyN9WnT2-TdfPvz4fiQ" target="_blank">https://mp.weixin.qq.com/s/Tt5NyN9WnT2-TdfPvz4fiQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-15">gocn_news_2018-08-15</h2>
<ul>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x6211;&#x4ECE;&#x6765;&#x90FD;&#x4E0D;&#x7528;&#x7684;&#x7279;&#x6027; <a href="https://www.youtube.com/watch?v=5DVV36uqQ4E" target="_blank">https://www.youtube.com/watch?v=5DVV36uqQ4E</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;&#x4E8B;&#x4EF6;&#x9A71;&#x52A8;&#x548C;&#x547D;&#x4EE4;&#x67E5;&#x8BE2;&#x804C;&#x8D23;&#x5206;&#x79BB;&#x6784;&#x5EFA;&#x5FAE;&#x670D;&#x52A1; <a href="https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa" target="_blank">https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5E95;&#x5C42;&#x6570;&#x636E;&#x7ED3;&#x6784; <a href="http://leanote.com/blog/post/5b6d5373ab64410afd001e31" target="_blank">http://leanote.com/blog/post/5b6d5373ab64410afd001e31</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;Go&#x9AD8;&#x6027;&#x80FD;&#x65E5;&#x5FD7;&#x5E93;zap&#x770B;&#x5982;&#x4F55;&#x5B9E;&#x73B0;&#x9AD8;&#x6027;&#x80FD;Go&#x7EC4;&#x4EF6; <a href="https://mp.weixin.qq.com/s/i0bMh_gLLrdnhAEWlF-xDw" target="_blank">https://mp.weixin.qq.com/s/i0bMh_gLLrdnhAEWlF-xDw</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;&#x4E8B;&#x52A1;&#x7684;&#x5B9E;&#x73B0;&#x539F;&#x7406; <a href="https://draveness.me/distributed-transaction-principle" target="_blank">https://draveness.me/distributed-transaction-principle</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-14">gocn_news_2018-08-14</h2>
<ul>
<li><ol>
<li>&#x63D0;&#x9AD8; Go &#x7A0B;&#x5E8F;&#x7684;&#x53EF;&#x89C2;&#x5BDF;&#x6027;&#xFF1A; <a href="https://medium.com/zendesk-engineering/how-we-improved-the-observability-of-a-go-project-11211ba46e72" target="_blank">https://medium.com/zendesk-engineering/how-we-improved-the-observability-of-a-go-project-11211ba46e72</a></li>
</ol>
</li>
<li><ol>
<li>&#x5199;&#x7ED9; OOP &#x8BED;&#x8A00;&#x5F00;&#x53D1;&#x8005;&#x7684; Go &#x5B66;&#x4E60;&#x7ECF;&#x9A8C;&#xFF1A;<a href="https://medium.com/pulkit-kumar/design-in-golang-for-oop-languages-developers-630bd746ad85" target="_blank">https://medium.com/pulkit-kumar/design-in-golang-for-oop-languages-developers-630bd746ad85</a></li>
</ol>
</li>
<li><ol>
<li>&#x8682;&#x8681;&#x91D1;&#x670D;&#x5F00;&#x6E90;Go&#x8BED;&#x8A00;&#x7248;Service Mesh&#x6570;&#x636E;&#x5E73;&#x9762;SOFAMosn&#x6027;&#x80FD;&#x62A5;&#x544A;&#xFF1A; <a href="https://mp.weixin.qq.com/s/EMK6ZVmDcBQHcVilBPaSeg" target="_blank">https://mp.weixin.qq.com/s/EMK6ZVmDcBQHcVilBPaSeg</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;&#x7CFB;&#x7EDF;&#x7684;&#x5065;&#x5EB7;&#x68C0;&#x67E5;&#x4E0E;&#x670D;&#x52A1;&#x7684;&#x4F18;&#x96C5;&#x964D;&#x7EA7; <a href="https://medium.com/@copyconstruct/health-checks-in-distributed-systems-aa8a0e8c1672" target="_blank">https://medium.com/@copyconstruct/health-checks-in-distributed-systems-aa8a0e8c1672</a></li>
</ol>
</li>
<li><ol>
<li>&#x6301;&#x7EED;&#x96C6;&#x6210;&#xFF08;CI&#xFF09;&#x5165;&#x95E8;&#xFF1A; <a href="https://medium.com/@gwright_60924/continuous-integration-ci-e81032bb8502" target="_blank">https://medium.com/@gwright_60924/continuous-integration-ci-e81032bb8502</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-13">gocn_news_2018-08-13</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x8FDB;&#x884C;&#x4EBA;&#x8138;&#x8BC6;&#x522B; <a href="https://hackernoon.com/face-recognition-with-go-676a555b8a7e" target="_blank">https://hackernoon.com/face-recognition-with-go-676a555b8a7e</a> </li>
</ol>
</li>
<li><ol>
<li>&#x53BB;&#x6389;&#x5806;&#x6808;&#x8DDF;&#x8E2A;&#x4FE1;&#x606F;&#x4E2D;&#x7684; $GOPATH <a href="https://medium.com/@aerokite/trim-gopath-from-stack-trace-88b7402c8b47" target="_blank">https://medium.com/@aerokite/trim-gopath-from-stack-trace-88b7402c8b47</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;&#x96F6;&#x5F00;&#x59CB;&#x5B66;&#x4E60;&#x8C03;&#x8BD5;&#x5668;&#xFF08;part 1&#xFF09;<a href="https://medium.com/@lizrice/a-debugger-from-scratch-part-1-7f55417bc85f" target="_blank">https://medium.com/@lizrice/a-debugger-from-scratch-part-1-7f55417bc85f</a></li>
</ol>
</li>
<li><ol>
<li>gRPC &#x57FA;&#x4E8E; Golang &#x548C; Java &#x7684;&#x7B80;&#x5355;&#x5B9E;&#x73B0; <a href="http://jia-shun.cn/2018/08/12/gRPC" target="_blank">http://jia-shun.cn/2018/08/12/gRPC</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528; Go &#x7F16;&#x5199;&#x7684; Markdown slide &#x5DE5;&#x5177; <a href="https://github.com/bketelsen/slides" target="_blank">https://github.com/bketelsen/slides</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-12">gocn_news_2018-08-12</h2>
<ul>
<li><ol>
<li>golang&#x65B0;&#x624B;&#x5BB9;&#x6613;&#x72AF;&#x7684;&#x4E09;&#x4E2A;&#x9519;&#x8BEF; <a href="https://zhuanlan.zhihu.com/p/41418726" target="_blank">https://zhuanlan.zhihu.com/p/41418726</a> </li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x4E3A;go&#x51C6;&#x5907;&#x7684;&#x4F18;&#x79C0;makefile <a href="http://azer.bike/journal/a-good-makefile-for-go/" target="_blank">http://azer.bike/journal/a-good-makefile-for-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x5199;&#x5B89;&#x5168;&#x7684;&#x4EE3;&#x7801; <a href="http://www.zenlife.tk/write-safe-code.md" target="_blank">http://www.zenlife.tk/write-safe-code.md</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x6D45;&#x51FA;&#x5783;&#x573E;&#x56DE;&#x6536;&#x2014;&#x2014;&#x589E;&#x91CF;&#x5F0F; GC <a href="https://liujiacai.net/blog/2018/08/04/incremental-gc" target="_blank">https://liujiacai.net/blog/2018/08/04/incremental-gc</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F60;&#x4E0D;&#x7406;&#x89E3;&#x4F60;&#x7684;&#x8F6F;&#x4EF6;&#x5DE5;&#x7A0B;&#x5E08;  <a href="https://medium.com/@amandoabreu/you-dont-understand-your-software-engineers-53442ca0805a" target="_blank">https://medium.com/@amandoabreu/you-dont-understand-your-software-engineers-53442ca0805a</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-11">gocn_news_2018-08-11</h2>
<ul>
<li><ol>
<li>&#x5BB9;&#x5668;&#x6280;&#x672F;&#x4ECE;&#x5934;&#x5F00;&#x59CB; <a href="https://www.youtube.com/watch?v=8fi7uSYlOdc" target="_blank">https://www.youtube.com/watch?v=8fi7uSYlOdc</a></li>
</ol>
</li>
<li><ol>
<li>&#x4FEE;&#x6539;&#x5E76;&#x7F16;&#x8BD1;golang&#x6E90;&#x7801; <a href="https://www.jianshu.com/p/3ca7d1a649a8" target="_blank">https://www.jianshu.com/p/3ca7d1a649a8</a></li>
</ol>
</li>
<li><ol>
<li>Gosec&#xFF1A;Go&#x8BED;&#x8A00;&#x6E90;&#x7801;&#x5B89;&#x5168;&#x5206;&#x6790;&#x5DE5;&#x5177; <a href="http://www.freebuf.com/sectool/179549.html" target="_blank">http://www.freebuf.com/sectool/179549.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x7528;Go&#x7F16;&#x5199;&#x5B9E;&#x73B0;shell&#x7684;&#x79D1;&#x5B66;&#x7BA1;&#x9053;&#x7684;&#x5DE5;&#x4F5C;&#x6D41;&#x5E93; <a href="https://www.biorxiv.org/content/early/2018/08/01/380808" target="_blank">https://www.biorxiv.org/content/early/2018/08/01/380808</a></li>
</ol>
</li>
<li><ol>
<li>mimetype - &#x7528;&#x4E8E;&#x6587;&#x4EF6;&#x7B7E;&#x540D;&#x68C0;&#x6D4B;&#x7684;&#x7B80;&#x5355;&#x5E93; <a href="https://github.com/gabriel-vasile/mimetype" target="_blank">https://github.com/gabriel-vasile/mimetype</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-10">gocn_news_2018-08-10</h2>
<ul>
<li><ol>
<li>Go&#x7684;&#x9C81;&#x68D2;&#x6027;&#x4ECB;&#x7ECD; <a href="https://www.youtube.com/watch?v=40d26ZGfhR8" target="_blank">https://www.youtube.com/watch?v=40d26ZGfhR8</a></li>
</ol>
</li>
<li><ol>
<li>panic&#x7684;&#x6B63;&#x8BEF;&#x7528;&#x6CD5; <a href="https://eli.thegreenplace.net/2018/on-the-uses-and-misuses-of-panics-in-go" target="_blank">https://eli.thegreenplace.net/2018/on-the-uses-and-misuses-of-panics-in-go</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x6211;&#x4EEC;&#x9009;&#x62E9;Go&#x8BED;&#x8A00;&#x5F00;&#x53D1;k8s&#x96C6;&#x7FA4;&#x7BA1;&#x7406;&#x5E73;&#x53F0; <a href="https://medium.com/containerum/why-we-use-go-to-develop-containerum-platform-for-kubernetes-3a33d5bdc5ec" target="_blank">https://medium.com/containerum/why-we-use-go-to-develop-containerum-platform-for-kubernetes-3a33d5bdc5ec</a></li>
</ol>
</li>
<li><ol>
<li>Prometheus&#x6B63;&#x5F0F;&#x4ECE;CNCF&#x6BD5;&#x4E1A; <a href="https://www.cncf.io/announcement/2018/08/09/prometheus-graduates/" target="_blank">https://www.cncf.io/announcement/2018/08/09/prometheus-graduates/</a></li>
</ol>
</li>
<li><ol>
<li>GoFasion:&#x4E00;&#x4E2A;&#x8F7B;&#x91CF;&#x7EA7;&#x7684;&#x5177;&#x5907;&#x94FE;&#x5F0F;&#x8C03;&#x7528;&#x98CE;&#x683C;&#x7684;JSON&#x6570;&#x636E;&#x89E3;&#x6790;&#x5E93; <a href="https://github.com/Anderson-Lu/gofasion" target="_blank">https://github.com/Anderson-Lu/gofasion</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-09">gocn_news_2018-08-09</h2>
<ul>
<li><ol>
<li>&#x5173;&#x4E8E;Go&#x6027;&#x80FD;&#x4F18;&#x5316;&#x7684;&#x601D;&#x8003; <a href="https://github.com/dgryski/go-perfbook" target="_blank">https://github.com/dgryski/go-perfbook</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x901A;&#x8FC7;pprof&#x8C03;&#x8BD5;&#x5185;&#x5B58;&#x6CC4;&#x6F0F; <a href="https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d" target="_blank">https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728;&#x4E0D;&#x540C;&#x8BA1;&#x65F6;&#x5668;&#x4E0A;&#x8FD0;&#x884C;&#x7684;&#x4E24;&#x4E2A;goroutine&#x4E4B;&#x95F4;&#x5B9E;&#x73B0;&#x961F;&#x5217;&#x7CFB;&#x7EDF; <a href="https://www.reddit.com/r/golang/comments/95hevi/how_do_implement_a_queue_system_between_two/" target="_blank">https://www.reddit.com/r/golang/comments/95hevi/how_do_implement_a_queue_system_between_two/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;&#x7C7B;&#x578B;&#x5B89;&#x5168;&#xFF0C;&#x96F6;&#x5206;&#x914D;&#x96C6; <a href="https://github.com/scylladb/go-set" target="_blank">https://github.com/scylladb/go-set</a></li>
</ol>
</li>
<li><ol>
<li>RobotGo&#xFF0C;Go Native&#x8DE8;&#x5E73;&#x53F0;GUI&#x81EA;&#x52A8;&#x5316; <a href="https://github.com/go-vgo/robotgo" target="_blank">https://github.com/go-vgo/robotgo</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-08">gocn_news_2018-08-08</h2>
<ul>
<li><ol>
<li>Kubernetes&#x6838;&#x5FC3;&#x7EC4;&#x4EF6;&#x89E3;&#x6790; <a href="https://mp.weixin.qq.com/s/TvCQ-ie5pgekJDemSBtqWw" target="_blank">https://mp.weixin.qq.com/s/TvCQ-ie5pgekJDemSBtqWw</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x8DE8;&#x5E73;&#x53F0;&#x7684;&#x6587;&#x4EF6;&#x76D1;&#x542C;&#x7CFB;&#x7EDF; <a href="https://github.com/fsnotify/fsnotify" target="_blank">https://github.com/fsnotify/fsnotify</a></li>
</ol>
</li>
<li><ol>
<li>&#x3010;&#x8BD1;&#x3011;&#x5728; Go &#x8BED;&#x8A00;&#x4E2D;&#x4F7F;&#x7528;&#x7334;&#x5B50;&#x8865;&#x4E01; <a href="http://blog.cyeam.com/golang/2018/08/07/monkey-patch" target="_blank">http://blog.cyeam.com/golang/2018/08/07/monkey-patch</a></li>
</ol>
</li>
<li><ol>
<li>Uber Prometheus &#x5B58;&#x50A8;&#x5B9E;&#x8DF5; <a href="https://eng.uber.com/m3/" target="_blank">https://eng.uber.com/m3/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Vagrant&#x5728;&#x672C;&#x5730;&#x4E00;&#x952E;&#x90E8;&#x7F72;3&#x8282;&#x70B9;&#x7684;K8s&#x5206;&#x5E03;&#x5F0F;&#x96C6;&#x7FA4;&#x548C;Istio Service Mesh <a href="https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster" target="_blank">https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-07">gocn_news_2018-08-07</h2>
<ul>
<li><ol>
<li>&#x5BA4;&#x5185;&#x97F3;&#x91CF;&#x63A7;&#x5236; Go+VueJS  <a href="https://itnext.io/home-volume-control-go-vuejs-r-r-151ff030ffa8" target="_blank">https://itnext.io/home-volume-control-go-vuejs-r-r-151ff030ffa8</a></li>
</ol>
</li>
<li><ol>
<li>&#x5929;&#x6C60;&#x4E2D;&#x95F4;&#x4EF6;Golang&#x7248;Service Mesh&#x601D;&#x8DEF;&#x5206;&#x4EAB; <a href="http://wangyapu.com/2018/06/12/tianchi_dubbo_mesh/" target="_blank">http://wangyapu.com/2018/06/12/tianchi_dubbo_mesh/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; runtime &#x5305;&#x76D1;&#x63A7; Go &#x7A0B;&#x5E8F; <a href="https://scene-si.org/2018/08/06/basic-monitoring-of-go-apps-with-the-runtime-package/" target="_blank">https://scene-si.org/2018/08/06/basic-monitoring-of-go-apps-with-the-runtime-package/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5B9E;&#x73B0; git &#x7EC8;&#x7AEF; UI <a href="https://github.com/jesseduffield/lazygit" target="_blank">https://github.com/jesseduffield/lazygit</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48; Containerum &#x4F7F;&#x7528; Go <a href="https://medium.com/containerum/why-we-use-go-to-develop-containerum-platform-for-kubernetes-3a33d5bdc5ec" target="_blank">https://medium.com/containerum/why-we-use-go-to-develop-containerum-platform-for-kubernetes-3a33d5bdc5ec</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-06">gocn_news_2018-08-06</h2>
<ul>
<li><ol>
<li>&#x4E2A;&#x4EBA;&#x7ECF;&#x9A8C;&#x5206;&#x4EAB;&#xFF1A;&#x4ECE; Javascript &#x5230; Go <a href="https://medium.com/@xkizer/from-javascript-to-go-a-personal-experience-8a4af6a55487" target="_blank">https://medium.com/@xkizer/from-javascript-to-go-a-personal-experience-8a4af6a55487</a></li>
</ol>
</li>
<li><ol>
<li>Go race detector &#x80FD;&#x591F;&#x6355;&#x83B7;&#x6240;&#x6709;&#x7684;&#x7ADE;&#x4E89;&#x5417;&#xFF1F; <a href="https://medium.com/@val_deleplace/does-the-race-detector-catch-all-data-races-1afed51d57fb" target="_blank">https://medium.com/@val_deleplace/does-the-race-detector-catch-all-data-races-1afed51d57fb</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x548C; C++ &#x591A;&#x8FD4;&#x56DE;&#x503C;&#x7684;&#x6BD4;&#x8F83; <a href="http://science.raphael.poss.name/measuring-multiple-return-values-in-go-and-cpp.html" target="_blank">http://science.raphael.poss.name/measuring-multiple-return-values-in-go-and-cpp.html</a></li>
</ol>
</li>
<li><ol>
<li>Machinery: &#x57FA;&#x4E8E;&#x5206;&#x5E03;&#x5F0F;&#x6D88;&#x606F;&#x7684;&#x5F02;&#x6B65;&#x4EFB;&#x52A1;&#x6846;&#x67B6; <a href="https://github.com/RichardKnop/machinery" target="_blank">https://github.com/RichardKnop/machinery</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E; GitLab &#x7684; CI &#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/ZzJnZtZn3sX-JmPfs1uASg" target="_blank">https://mp.weixin.qq.com/s/ZzJnZtZn3sX-JmPfs1uASg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-05">gocn_news_2018-08-05</h2>
<ul>
<li><ol>
<li>golang&#x5185;&#x5B58;&#x5206;&#x914D;&#x5256;&#x6790; <a href="https://speakerdeck.com/andrestc/understanding-go-memory-allocation-gophercon-uk" target="_blank">https://speakerdeck.com/andrestc/understanding-go-memory-allocation-gophercon-uk</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x63D2;&#x4EF6;&#x5316;&#x65B9;&#x6848; <a href="http://kuanshijiao.com/2018/08/04/goplugin/" target="_blank">http://kuanshijiao.com/2018/08/04/goplugin/</a></li>
</ol>
</li>
<li><ol>
<li>mutagen:&#x4E00;&#x79CD;&#x8FDC;&#x7A0B;&#x5F00;&#x53D1;&#x6587;&#x4EF6;&#x540C;&#x6B65;&#x5DE5;&#x5177; <a href="https://mutagen.io" target="_blank">https://mutagen.io</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x4F7F;&#x7528;&#x9A8C;&#x8BC1;&#x5E93;&#x8FDB;&#x884C;&#x9632;&#x5FA1;&#x7F16;&#x7A0B; <a href="https://medium.com/@storozhuk.b.m/clear-defensive-programming-with-go-using-verifier-library-6f648810b453" target="_blank">https://medium.com/@storozhuk.b.m/clear-defensive-programming-with-go-using-verifier-library-6f648810b453</a></li>
</ol>
</li>
<li><ol>
<li>&#x817E;&#x8BAF;&#x5B89;&#x5168;&#x300A;2018&#x4E0A;&#x534A;&#x5E74;&#x533A;&#x5757;&#x94FE;&#x5B89;&#x5168;&#x62A5;&#x544A;&#x300B; <a href="https://slab.qq.com/news/authority/1754.html" target="_blank">https://slab.qq.com/news/authority/1754.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-04">gocn_news_2018-08-04</h2>
<ul>
<li><ol>
<li>&#x7528;Go&#x5B9E;&#x73B0;&#x4E00;&#x95E8;&#x89E3;&#x91CA;&#x578B;&#x8BED;&#x8A00; <a href="https://github.com/gaufung/Monkey" target="_blank">https://github.com/gaufung/Monkey</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8C03;&#x8BD5;&#x7B80;&#x5355;&#x7684;&#x5185;&#x5B58;&#x6CC4;&#x6F0F; <a href="https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d" target="_blank">https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Docker&#x548C;&#x70ED;&#x52A0;&#x8F7D;&#x8FD0;&#x884C;Go API <a href="https://www.zachjohnsondev.com/posts/go-docker-hot-reload-example/" target="_blank">https://www.zachjohnsondev.com/posts/go-docker-hot-reload-example/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x6765;&#x505A;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x7684;&#x79D8;&#x8BC0; <a href="https://docs.google.com/presentation/d/1BvT7mvhAR2_oKSRNKcThKuH3wGEHyEaKdYbzH7sfIlI/edit#slide=id.p" target="_blank">https://docs.google.com/presentation/d/1BvT7mvhAR2_oKSRNKcThKuH3wGEHyEaKdYbzH7sfIlI/edit#slide=id.p</a></li>
</ol>
</li>
<li><ol>
<li>Go 1.11 Beta 3 &#x53D1;&#x5E03; <a href="http://t.cn/Res4ZeN" target="_blank">http://t.cn/Res4ZeN</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-03">gocn_news_2018-08-03</h2>
<ul>
<li><ol>
<li>Go 1.11 Modules &#x624B;&#x518C; <a href="https://github.com/golang/go/wiki/Modules" target="_blank">https://github.com/golang/go/wiki/Modules</a></li>
</ol>
</li>
<li><ol>
<li>50&#x4E2A;&#x514D;&#x8D39;&#x7684;Kubernetes&#x5DE5;&#x5177;&#x76D8;&#x70B9; <a href="https://mp.weixin.qq.com/s/L77-kKoHpx31EO_GhhKgxw" target="_blank">https://mp.weixin.qq.com/s/L77-kKoHpx31EO_GhhKgxw</a></li>
</ol>
</li>
<li><ol>
<li>Life: &#x4E00;&#x4E2A;&#x5B89;&#x5168;&#x3001;&#x5FEB;&#x901F;&#x3001;&#x8DE8;&#x5E73;&#x53F0;&#x7684;WebAssembly VM&#x865A;&#x62DF;&#x673A; <a href="https://github.com/perlin-network/life" target="_blank">https://github.com/perlin-network/life</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BB0;&#x4E00;&#x6B21;Docker/Kubernetes&#x4E0A;&#x65E0;&#x6CD5;&#x89E3;&#x91CA;&#x7684;&#x8FDE;&#x63A5;&#x8D85;&#x65F6;&#x539F;&#x56E0;&#x63A2;&#x5BFB;&#x4E4B;&#x65C5; <a href="https://mp.weixin.qq.com/s/y1b7hh8w5tdnjqF6gtVL-g" target="_blank">https://mp.weixin.qq.com/s/y1b7hh8w5tdnjqF6gtVL-g</a></li>
</ol>
</li>
<li><ol>
<li>Envoy&#x4E3A;&#x4EC0;&#x4E48;&#x80FD;&#x6218;&#x80DC;Ngnix&#x2014;&#x2014;&#x7EBF;&#x7A0B;&#x6A21;&#x578B;&#x5206;&#x6790;&#x7BC7; <a href="https://mp.weixin.qq.com/s/S9UMhUHSDEsvnksfz8PF5g" target="_blank">https://mp.weixin.qq.com/s/S9UMhUHSDEsvnksfz8PF5g</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-02">gocn_news_2018-08-02</h2>
<ul>
<li><ol>
<li>cgo&#x963B;&#x585E;&#x8C03;&#x7528;&#x5F15;&#x8D77;golang&#x7EBF;&#x7A0B;&#x66B4;&#x589E;  <a href="http://xiaorui.cc/?p=5408" target="_blank">http://xiaorui.cc/?p=5408</a></li>
</ol>
</li>
<li><ol>
<li>&#x5C0F;&#x7C73;DevOps&#x56E2;&#x961F;&#x9488;&#x5BF9;&#x5BB9;&#x5668;&#x7684;Nginx&#x4F18;&#x5316; <a href="https://mp.weixin.qq.com/s/bl2RzgKpbpBuuLZyNdZ0sw" target="_blank">https://mp.weixin.qq.com/s/bl2RzgKpbpBuuLZyNdZ0sw</a></li>
</ol>
</li>
<li><ol>
<li>&#x9762;&#x5411;&#x673A;&#x5668;&#x5B66;&#x4E60;&#xFF1A;&#x6570;&#x636E;&#x5E73;&#x53F0;&#x7684;&#x8BBE;&#x8BA1;&#x4E0E;&#x642D;&#x5EFA; <a href="https://mp.weixin.qq.com/s/gitJWTPyFlP5p2pvVswZWw" target="_blank">https://mp.weixin.qq.com/s/gitJWTPyFlP5p2pvVswZWw</a></li>
</ol>
</li>
<li><ol>
<li>Redis &#x6DF1;&#x5EA6;&#x5386;&#x9669;&#xFF1A;&#x6838;&#x5FC3;&#x539F;&#x7406;&#x4E0E;&#x5E94;&#x7528;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/6CXehn80jtz4GYkjACDeyQ" target="_blank">https://mp.weixin.qq.com/s/6CXehn80jtz4GYkjACDeyQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-08-01">gocn_news_2018-08-01</h2>
<ul>
<li><ol>
<li>&#x606D;&#x559C;&#x9996;&#x4E2A;&#x52A0;&#x5165;CNCF&#x4E14;&#x539F;&#x521B;&#x4E8E;&#x4E2D;&#x56FD;&#x7684;&#x9879;&#x76EE;Harbor <a href="https://mp.weixin.qq.com/s/HL0xz0JW9HTE8YG7vRXe1w" target="_blank">https://mp.weixin.qq.com/s/HL0xz0JW9HTE8YG7vRXe1w</a></li>
</ol>
</li>
<li><ol>
<li>Istio 1.0&#x53D1;&#x5E03;&#xFF0C;&#x5DF2;&#x751F;&#x4EA7;&#x5C31;&#x7EEA;&#x3002; <a href="https://istio.io/zh/blog/2018/announcing-1.0" target="_blank">https://istio.io/zh/blog/2018/announcing-1.0</a></li>
</ol>
</li>
<li><ol>
<li>Go x86-64&#x5E73;&#x53F0;&#x6C47;&#x7F16;&#x8F6C;&#x6362;&#x5206;&#x6790; <a href="http://science.raphael.poss.name/go-calling-convention-x86-64.html" target="_blank">http://science.raphael.poss.name/go-calling-convention-x86-64.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5177;&#x6709;Web UI&#x7684;&#x8DE8;&#x5E73;&#x53F0;http&#x55C5;&#x63A2;&#x5668; <a href="https://github.com/ga0/netgraph" target="_blank">https://github.com/ga0/netgraph</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x641C;&#x7D22;&#x4E2D;&#x53F0;&#x5F00;&#x53D1;&#x8FD0;&#x7EF4;&#x4E00;&#x4F53;&#x5316;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/eSxqtmsZNhDdEtnuodlvsA" target="_blank">https://mp.weixin.qq.com/s/eSxqtmsZNhDdEtnuodlvsA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-31">gocn_news_2018-07-31</h2>
<ul>
<li><ol>
<li>Go modules &#x548C; CircleCI &#x7684;&#x914D;&#x5408;&#x4F7F;&#x7528;&#xFF1A; <a href="https://medium.com/@toddkeech/go-modules-and-circleci-c0d6fac0b000" target="_blank">https://medium.com/@toddkeech/go-modules-and-circleci-c0d6fac0b000</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x5199; Go &#x547D;&#x4EE4;&#x884C;&#x5DE5;&#x5177;&#xFF1A; <a href="https://hackernoon.com/building-a-network-command-line-interface-in-go-fd57b31df3fe" target="_blank">https://hackernoon.com/building-a-network-command-line-interface-in-go-fd57b31df3fe</a> </li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x4F8B;&#x5B50;&#x5B66; Go&#xFF1A;<a href="https://hackernoon.com/time-to-go-learning-golang-through-examples-480a90c5e7f9" target="_blank">https://hackernoon.com/time-to-go-learning-golang-through-examples-480a90c5e7f9</a></li>
</ol>
</li>
<li><ol>
<li>Istio &#x5C06;&#x662F; HP &#x5E73;&#x53F0;&#x5F3A;&#x6709;&#x529B;&#x7684;&#x6311;&#x6218;&#x8005;&#xFF1A;<a href="https://preliminary.istio.io/blog/2018/hp/" target="_blank">https://preliminary.istio.io/blog/2018/hp/</a></li>
</ol>
</li>
<li><ol>
<li>IPFS &#x7B80;&#x4ECB;&#xFF1A;<a href="https://medium.com/zimrii-music-platform/ipfs-what-it-is-how-it-works-and-who-uses-it-1132700b9563" target="_blank">https://medium.com/zimrii-music-platform/ipfs-what-it-is-how-it-works-and-who-uses-it-1132700b9563</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-30">gocn_news_2018-07-30</h2>
<ul>
<li><ol>
<li>[&#x8BD1;]&#x7528; Go &#x8BED;&#x8A00;&#x5199;&#x4E00;&#x4E2A;&#x7B80;&#x5355;&#x7684;shell <a href="https://mp.weixin.qq.com/s/9pGt1kvoCZhXk9gUxdOhzQ" target="_blank">https://mp.weixin.qq.com/s/9pGt1kvoCZhXk9gUxdOhzQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528; Go &#x5B9E;&#x73B0; OR,AND &#x7EC4;&#x5408;&#x4FE1;&#x53F7; <a href="https://medium.com/@hau12a1/golang-combining-signals-by-or-and-fa2c68569709" target="_blank">https://medium.com/@hau12a1/golang-combining-signals-by-or-and-fa2c68569709</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5FEB;&#x901F;&#x4F7F;&#x7528; Docker &#x8FD0;&#x884C;&#x4E00;&#x4E2A;&#x53EF;&#x4EE5;&#x70ED;&#x66F4;&#x65B0;&#x7684; GO API <a href="https://medium.com/@zach_johnson/running-a-go-api-with-hot-reloading-and-docker-17de21b646d6" target="_blank">https://medium.com/@zach_johnson/running-a-go-api-with-hot-reloading-and-docker-17de21b646d6</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528; Go &#x7F16;&#x5199;&#x7684; WebAssembly &#x4E8C;&#x8FDB;&#x5236;&#x6587;&#x4EF6;&#x89E3;&#x6790;&#x5668; <a href="https://github.com/akupila/go-wasm" target="_blank">https://github.com/akupila/go-wasm</a></li>
</ol>
</li>
<li><ol>
<li>justforfunc &#x76F4;&#x64AD;: &#x5F00;&#x59CB;&#x7528; Go  &#x4F7F;&#x7528; Tensorflow <a href="https://www.youtube.com/watch?v=skJitN1vZG0" target="_blank">https://www.youtube.com/watch?v=skJitN1vZG0</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-29">gocn_news_2018-07-29</h2>
<ul>
<li><ol>
<li>[&#x8BD1;]Go HttpServer &#x6700;&#x4F73;&#x5B9E;&#x8DF5; <a href="http://colobu.com/2018/07/25/exposing-go-on-the-internet/" target="_blank">http://colobu.com/2018/07/25/exposing-go-on-the-internet/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EE3;&#x7801;&#x53EF;&#x8BFB;&#x6027;&#x7684;&#x5FC3;&#x7406;&#x5B66; <a href="https://medium.com/@egonelbre/psychology-of-code-readability-d23b1ff1258a" target="_blank">https://medium.com/@egonelbre/psychology-of-code-readability-d23b1ff1258a</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F13;&#x5B58;&#x7684;&#x8FDB;&#x5316;: &#x4ECE;RAM&#x5230;SSD <a href="https://medium.com/netflix-techblog/evolution-of-application-data-caching-from-ram-to-ssd-a33d6fa7a690" target="_blank">https://medium.com/netflix-techblog/evolution-of-application-data-caching-from-ram-to-ssd-a33d6fa7a690</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x6CA1;&#x6709;&#x53CD;&#x5C04;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#x5728;Go&#x8BED;&#x8A00;&#x4E2D;&#x4F7F;&#x7528;Lodash&#x7684;&#x597D;&#x5904; <a href="https://medium.freecodecamp.org/the-benefits-of-using-lodash-in-the-go-language-without-reflection-1d64b5115486" target="_blank">https://medium.freecodecamp.org/the-benefits-of-using-lodash-in-the-go-language-without-reflection-1d64b5115486</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BA9;&#x4E8B;&#x4EF6;&#x98DE; &#x2014; Linux eventfd &#x539F;&#x7406;&#x4E0E;&#x5B9E;&#x8DF5; <a href="https://zhuanlan.zhihu.com/p/40572954" target="_blank">https://zhuanlan.zhihu.com/p/40572954</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-28">gocn_news_2018-07-28</h2>
<ul>
<li><ol>
<li>Go&#x7684;&#x5DE5;&#x4F5C;&#x7A83;&#x53D6;&#x8C03;&#x5EA6; <a href="https://rakyll.org/scheduler/" target="_blank">https://rakyll.org/scheduler/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5173;&#x4E8E;dep&#x548C;vgo&#x7684;&#x56DE;&#x5E94; <a href="https://peter.bourgon.org/blog/2018/07/27/a-response-about-dep-and-vgo.html" target="_blank">https://peter.bourgon.org/blog/2018/07/27/a-response-about-dep-and-vgo.html</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5B89;&#x5168;&#x68C0;&#x67E5;&#x7A0B;&#x5E8F; <a href="https://github.com/securego/gosec" target="_blank">https://github.com/securego/gosec</a></li>
</ol>
</li>
<li><ol>
<li>&#x6211;&#x662F;&#x600E;&#x4E48;&#x4E00;&#x6B65;&#x6B65;&#x7528;go&#x627E;&#x51FA;&#x538B;&#x6D4B;&#x6027;&#x80FD;&#x74F6;&#x9888; <a href="https://cloud.tencent.com/developer/article/1160803" target="_blank">https://cloud.tencent.com/developer/article/1160803</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x7B80;&#x4ECB; <a href="https://segmentfault.com/a/1190000015798054" target="_blank">https://segmentfault.com/a/1190000015798054</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-27">gocn_news_2018-07-27</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go WebAssembly&#x5C06;&#x7ED3;&#x6784;&#x4F53;&#x76F4;&#x63A5;&#x4E0E;JS&#x5F15;&#x7528;&#x7ED1;&#x5B9A; <a href="https://medium.zenika.com/go-webassembly-binding-structures-to-js-references-4eddd6fd4d23" target="_blank">https://medium.zenika.com/go-webassembly-binding-structures-to-js-references-4eddd6fd4d23</a></li>
</ol>
</li>
<li><ol>
<li>dep v0.5.0&#x53D1;&#x5E03; : &#x6027;&#x80FD;&#x63D0;&#x5347;&#xFF0C;&#x589E;&#x52A0;dep check&#x529F;&#x80FD; <a href="https://golang.github.io/dep/blog/2018/07/25/announce-v0.5.0.html" target="_blank">https://golang.github.io/dep/blog/2018/07/25/announce-v0.5.0.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x8BFB; Kubernetes &#x65B0;&#x529F;&#x80FD;: CPU&#x7BA1;&#x7406;&#x5668; <a href="https://kubernetes.io/blog/2018/07/24/feature-highlight-cpu-manager/" target="_blank">https://kubernetes.io/blog/2018/07/24/feature-highlight-cpu-manager/</a></li>
</ol>
</li>
<li><ol>
<li>containerum: &#x5F00;&#x6E90;k8s&#x96C6;&#x7FA4;&#x7BA1;&#x7406;&#x5E73;&#x53F0; <a href="https://github.com/containerum/containerum" target="_blank">https://github.com/containerum/containerum</a></li>
</ol>
</li>
<li><ol>
<li>astroflow-go: &#x4E00;&#x6B3E;&#x8F7B;&#x91CF;&#x9AD8;&#x6548;&#x7684;&#x65E5;&#x5FD7;&#x5305; <a href="https://github.com/astroflow/astroflow-go" target="_blank">https://github.com/astroflow/astroflow-go</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-26">gocn_news_2018-07-26</h2>
<ul>
<li><ol>
<li>Golang&#x4E2D;&#x7684;Error&#x76D1;&#x63A7; <a href="https://dev.to/mostlyjason/error-monitoring-in-golang-51a8" target="_blank">https://dev.to/mostlyjason/error-monitoring-in-golang-51a8</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5E76;&#x53D1;&#x4E2D;&#x7684;&#x9501;&#x4E0E;channel <a href="https://opensource.com/article/18/7/locks-versus-channels-concurrent-go" target="_blank">https://opensource.com/article/18/7/locks-versus-channels-concurrent-go</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;&#x5F00;&#x6E90;&#x591A;&#x5C42;&#x7A97;&#x53E3;&#x5DE5;&#x5177; <a href="https://github.com/hortonworks/cloud-haunter" target="_blank">https://github.com/hortonworks/cloud-haunter</a></li>
</ol>
</li>
<li><ol>
<li>Knative &#x4E00;&#x5957;&#x5E73;&#x53F0;&#x8986;&#x76D6;&#x5168;&#x90E8;&#x4E3B;&#x6D41;&#x4E91;&#x65E0;&#x670D;&#x52A1;&#x5668; <a href="https://github.com/knative/docs" target="_blank">https://github.com/knative/docs</a></li>
</ol>
</li>
<li><ol>
<li>GitHub&#x96C6;&#x6210;&#x5230;&#x4F60;&#x7684;Kubernetes&#x96C6;&#x7FA4;&#x7684;&#x6301;&#x7EED;&#x4EA4;&#x4ED8;&#x3000;<a href="https://github.com/manifoldco/heighliner" target="_blank">https://github.com/manifoldco/heighliner</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-25">gocn_news_2018-07-25</h2>
<ul>
<li><ol>
<li>Go-Cloud&#xFF1A;Go&#x56E2;&#x961F;&#x63A8;&#x51FA;&#x7684;&#x6DF7;&#x5408;&#x4E91;&#x5E73;&#x53F0;&#x5F00;&#x53D1;&#x6846;&#x67B6; <a href="https://blog.golang.org/go-cloud" target="_blank">https://blog.golang.org/go-cloud</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x8BA9;&#x4EE3;&#x7801;&#x66F4;&#x7B80;&#x6D01; <a href="https://www.bartfokker.nl/posts/decorators/" target="_blank">https://www.bartfokker.nl/posts/decorators/</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BB0;&#x4E00;&#x6B21;Docker/Kubernetes&#x4E0A;&#x65E0;&#x6CD5;&#x89E3;&#x91CA;&#x7684;&#x8FDE;&#x63A5;&#x8D85;&#x65F6;&#x539F;&#x56E0;&#x63A2;&#x5BFB;&#x4E4B;&#x65C5; <a href="https://mp.weixin.qq.com/s/4YHiXkEJPRY4rnuafjH7ng" target="_blank">https://mp.weixin.qq.com/s/4YHiXkEJPRY4rnuafjH7ng</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Nginx Ingress Controller&#x5BFC;&#x5165;&#x5916;&#x90E8;&#x6D41;&#x91CF;&#x5230;k8s&#x96C6;&#x7FA4;&#x5185;&#x90E8; <a href="https://imroc.io/posts/kubernetes/use-nginx-ingress-controller-to-expose-service/" target="_blank">https://imroc.io/posts/kubernetes/use-nginx-ingress-controller-to-expose-service/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7406;&#x89E3;&#x65E5;&#x5FD7;&#x7CFB;&#x7EDF; <a href="https://mp.weixin.qq.com/s/pv5w8Jnz4kTda8IuXkK2IA" target="_blank">https://mp.weixin.qq.com/s/pv5w8Jnz4kTda8IuXkK2IA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-24">gocn_news_2018-07-24</h2>
<ul>
<li><ol>
<li>Golang &#x4EE3;&#x7801;&#x8D28;&#x91CF;&#x6301;&#x7EED;&#x68C0;&#x6D4B; <a href="https://github.com/developer-learning/night-reading-go/blob/master/articles/sonarqube-for-golang/sonarqube-for-golang.md" target="_blank">https://github.com/developer-learning/night-reading-go/blob/master/articles/sonarqube-for-golang/sonarqube-for-golang.md</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7F16;&#x5199;&#x7684;&#x9EBB;&#x5C06;&#x624B;&#x6E38;&#x540E;&#x7AEF;&#x6F14;&#x793A; <a href="https://github.com/lonnng/nanoserver" target="_blank">https://github.com/lonnng/nanoserver</a></li>
</ol>
</li>
<li><ol>
<li>Go for Rubyist &#x7CFB;&#x5217;&#x6587;&#x7AE0; <a href="http://zonov.me/go-for-rubyists-part-8-concurrency-ruby-go-elixir/" target="_blank">http://zonov.me/go-for-rubyists-part-8-concurrency-ruby-go-elixir/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x5206;&#x949F;&#x6559;&#x4F60;&#x5FEB;&#x901F;&#x90E8;&#x7F72;Kubernetes&#x5E94;&#x7528; <a href="https://mp.weixin.qq.com/s/93KbCPp98r-RMBecN-7OtA" target="_blank">https://mp.weixin.qq.com/s/93KbCPp98r-RMBecN-7OtA</a></li>
</ol>
</li>
<li><ol>
<li>Google&#x9996;&#x6B3E;&#x5C0F;&#x7A0B;&#x5E8F;&#x300C;&#x731C;&#x753B;&#x5C0F;&#x6B4C;&#x300D;&#x7528;&#x4E86;&#x54EA;&#x4E9B;AI&#x76F8;&#x5173;&#x6280;&#x672F;&#xFF1F;  <a href="https://jizhi.im/blog/post/google_ai_chxg" target="_blank">https://jizhi.im/blog/post/google_ai_chxg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-23">gocn_news_2018-07-23</h2>
<ul>
<li><ol>
<li>beego 1.10.0&#x53D1;&#x5E03;&#xFF0C;&#x4FEE;&#x590D;&#x5927;&#x91CF;&#x5DF2;&#x77E5;&#x95EE;&#x9898; <a href="https://gocn.vip/question/2078" target="_blank">https://gocn.vip/question/2078</a></li>
</ol>
</li>
<li><ol>
<li>GraphQL&#x4E0E;Golang&#x7684;&#x7ED3;&#x5408;&#x5B9E;&#x8DF5; <a href="https://www.slideshare.net/appleboy/graphql-ingo-106518012" target="_blank">https://www.slideshare.net/appleboy/graphql-ingo-106518012</a></li>
</ol>
</li>
<li><ol>
<li>&#x65B0;&#x529F;&#x80FD;Go modules&#x4ECB;&#x7ECD; <a href="https://systemdump.io/posts/2018-07-22-go-modules" target="_blank">https://systemdump.io/posts/2018-07-22-go-modules</a></li>
</ol>
</li>
<li><ol>
<li>&#x6784;&#x5EFA;K8s operator&#x7CFB;&#x5217;&#x6559;&#x7A0B; <a href="https://itnext.io/building-an-operator-for-kubernetes-with-the-sample-controller-b4204be9ad56" target="_blank">https://itnext.io/building-an-operator-for-kubernetes-with-the-sample-controller-b4204be9ad56</a></li>
</ol>
</li>
<li><ol>
<li>veneur: stripe&#x5F00;&#x6E90;&#x7684;&#x5206;&#x5E03;&#x5F0F;&#x6570;&#x636E;&#x76D1;&#x63A7;&#x7CFB;&#x7EDF; <a href="https://github.com/stripe/veneur" target="_blank">https://github.com/stripe/veneur</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-22">gocn_news_2018-07-22</h2>
<ul>
<li><ol>
<li>Golb:&#x4E00;&#x79CD;&#x65B0;&#x7684;&#x8D1F;&#x8F7D;&#x5747;&#x8861;&#x5B9E;&#x73B0; <a href="https://github.com/onestraw/golb" target="_blank">https://github.com/onestraw/golb</a></li>
</ol>
</li>
<li><ol>
<li>istio&#x53D1;&#x5E03;1.0.0&#x9884;&#x89C8;&#x7248; <a href="https://github.com/istio/istio/releases/tag/1.0.0-snapshot.1" target="_blank">https://github.com/istio/istio/releases/tag/1.0.0-snapshot.1</a></li>
</ol>
</li>
<li><ol>
<li>Golang clean code using decorators  <a href="https://www.bartfokker.nl/posts/decorators/" target="_blank">https://www.bartfokker.nl/posts/decorators/</a></li>
</ol>
</li>
<li><ol>
<li>Flink&#x521B;&#x59CB;&#x4EBA;&#x8C08;&#x6D41;&#x8BA1;&#x7B97;&#x6838;&#x5FC3;&#x67B6;&#x6784;&#x6F14;&#x5316;&#x548C;&#x73B0;&#x72B6; <a href="https://mp.weixin.qq.com/s/UFzFuHFqsXl6ynKyYoOnRA" target="_blank">https://mp.weixin.qq.com/s/UFzFuHFqsXl6ynKyYoOnRA</a></li>
</ol>
</li>
<li><ol>
<li>RedisStream&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/vLs3XRUHhu-JQxjtgRfOTw" target="_blank">https://mp.weixin.qq.com/s/vLs3XRUHhu-JQxjtgRfOTw</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-21">gocn_news_2018-07-21</h2>
<ul>
<li><ol>
<li>TiDB &#x6E90;&#x7801;&#x9605;&#x8BFB;&#x7CFB;&#x5217;&#x6587;&#x7AE0;&#xFF08;&#x5341;&#x56DB;&#xFF09;&#x7EDF;&#x8BA1;&#x4FE1;&#x606F;&#xFF08;&#x4E0B;&#xFF09;<a href="https://mp.weixin.qq.com/s/lQkwuVEeuyJJ0hVRnxKhGA" target="_blank">https://mp.weixin.qq.com/s/lQkwuVEeuyJJ0hVRnxKhGA</a></li>
</ol>
</li>
<li><ol>
<li>Go http&#x53CD;&#x5411;&#x4EE3;&#x7406;&#x5B9E;&#x73B0; <a href="https://hackernoon.com/writing-a-reverse-proxy-in-just-one-line-with-go-c1edfa78c84b" target="_blank">https://hackernoon.com/writing-a-reverse-proxy-in-just-one-line-with-go-c1edfa78c84b</a></li>
</ol>
</li>
<li><ol>
<li>Go 2 &#x53EF;&#x53D8;&#x53C2;map&#x5B9E;&#x73B0;issue&#x8BA8;&#x8BBA; <a href="https://github.com/golang/go/issues/26459" target="_blank">https://github.com/golang/go/issues/26459</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x6E90;&#x7801;&#x7F16;&#x8BD1; <a href="https://carolynvanslyck.com/blog/2018/07/building-go-from-source/" target="_blank">https://carolynvanslyck.com/blog/2018/07/building-go-from-source/</a></li>
</ol>
</li>
<li><ol>
<li>&#x624B;&#x628A;&#x624B;&#x6559;&#x4F60;&#x5B66;&#x4E60;etcd  <a href="https://mp.weixin.qq.com/s/kGQlIpB-ToSMZ_3snzP5sw" target="_blank">https://mp.weixin.qq.com/s/kGQlIpB-ToSMZ_3snzP5sw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-20">gocn_news_2018-07-20</h2>
<ul>
<li><ol>
<li>Golang 1.11 Beta 2, &#x65B0;&#x529F;&#x80FD;module <a href="https://golang.org/dl/#go1.11beta2" target="_blank">https://golang.org/dl/#go1.11beta2</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728;Rancher 2.0&#x4E0A;&#x5FEB;&#x901F;&#x90E8;&#x7F72;Datadog <a href="https://mp.weixin.qq.com/s/v7jjM1GEVWVF4u29Ut7bnw" target="_blank">https://mp.weixin.qq.com/s/v7jjM1GEVWVF4u29Ut7bnw</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x89E3;&#x8BFB;Service Mesh&#x80CC;&#x540E;&#x7684;&#x6280;&#x672F;&#x7EC6;&#x8282; <a href="https://mp.weixin.qq.com/s/GJLS4PQEeu4bV898rNv5jg" target="_blank">https://mp.weixin.qq.com/s/GJLS4PQEeu4bV898rNv5jg</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x516C;&#x94FE;&#x5F00;&#x53D1;&#x7CFB;&#x7EDF;&#x89C6;&#x9891;&#x6559;&#x7A0B; <a href="https://github.com/liyuechun/blockchain_go_videos" target="_blank">https://github.com/liyuechun/blockchain_go_videos</a></li>
</ol>
</li>
<li><ol>
<li>&#x7EAF;Go&#x5B9E;&#x73B0;&#x7684;&#x5BB6;&#x5EAD;mimi&#x7F51;&#x7EDC;&#x8DEF;&#x7531;&#x5668; <a href="https://github.com/rtr7/router7" target="_blank">https://github.com/rtr7/router7</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-19">gocn_news_2018-07-19</h2>
<ul>
<li><ol>
<li>&#x914D;&#x7F6E;&#x6587;&#x4EF6;&#x70ED;&#x52A0;&#x8F7D;&#x7684;go&#x8BED;&#x8A00;&#x5B9E;&#x73B0; <a href="http://www.cnblogs.com/zingp/p/9330540.html" target="_blank">http://www.cnblogs.com/zingp/p/9330540.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;JWT&#x505A;RESTful API&#x7684;&#x8EAB;&#x4EFD;&#x9A8C;&#x8BC1;-Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0; <a href="https://juejin.im/post/5b4dd73be51d4518ef2cd571" target="_blank">https://juejin.im/post/5b4dd73be51d4518ef2cd571</a></li>
</ol>
</li>
<li><ol>
<li>GraphQL &#x5728;&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;&#x4E2D;&#x7684;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/HArnYcAQbGqqX6YOwgMarw" target="_blank">https://mp.weixin.qq.com/s/HArnYcAQbGqqX6YOwgMarw</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x89E3;&#x6790;&#x963F;&#x91CC; PouchContainer &#x5982;&#x4F55;&#x5B9E;&#x73B0;&#x5BB9;&#x5668;&#x539F;&#x5730;&#x5347;&#x7EA7; <a href="https://mp.weixin.qq.com/s/REJA3N-6i7E0urkwbOsXoA" target="_blank">https://mp.weixin.qq.com/s/REJA3N-6i7E0urkwbOsXoA</a></li>
</ol>
</li>
<li><ol>
<li>Hulu&#x5927;&#x89C4;&#x6A21;&#x5BB9;&#x5668;&#x8C03;&#x5EA6;&#x7CFB;&#x7EDF;Capos <a href="https://mp.weixin.qq.com/s/M-DuRkzphtQgeSErpZ2DWg" target="_blank">https://mp.weixin.qq.com/s/M-DuRkzphtQgeSErpZ2DWg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-18">gocn_news_2018-07-18</h2>
<ul>
<li><ol>
<li>go&#x5783;&#x573E;&#x56DE;&#x6536;&#x53D8;&#x8FC1;&#x53F2; <a href="https://blog.golang.org/ismmkeynote" target="_blank">https://blog.golang.org/ismmkeynote</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x5199;&#x9AD8;&#x6027;&#x80FD;&#x7AEF;&#x53E3;&#x626B;&#x63CF;&#x5668; <a href="https://medium.com/@KentGruber/building-a-high-performance-port-scanner-with-golang-9976181ec39d" target="_blank">https://medium.com/@KentGruber/building-a-high-performance-port-scanner-with-golang-9976181ec39d</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;SQLite <a href="https://github.com/CanonicalLtd/dqlite" target="_blank">https://github.com/CanonicalLtd/dqlite</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x9519;&#x9898;&#x96C6; <a href="https://i6448038.github.io/2018/07/18/golang-mistakes/" target="_blank">https://i6448038.github.io/2018/07/18/golang-mistakes/</a></li>
</ol>
</li>
<li><ol>
<li>&#x591A;&#x7EF4;&#x5EA6;&#x878D;&#x5408;&#x8D4B;&#x80FD;&#x89C6;&#x9891; AI &#x7684;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/3gN3bITpBD-g-J8mdVWK7g" target="_blank">https://mp.weixin.qq.com/s/3gN3bITpBD-g-J8mdVWK7g</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-17">gocn_news_2018-07-17</h2>
<ul>
<li><ol>
<li>Go modules &#x548C; travis-ci &#x7684;&#x914D;&#x5408;&#x4F7F;&#x7528;&#xFF1A; <a href="https://dave.cheney.net/2018/07/16/using-go-modules-with-travis-ci" target="_blank">https://dave.cheney.net/2018/07/16/using-go-modules-with-travis-ci</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4EA4;&#x4E92;&#x5F0F;&#x7F16;&#x7A0B;&#xFF1A;<a href="https://ednsquare.com/notes/view/Interactive-Go-programming-with-Jupyter-------RswpZ13Jxk" target="_blank">https://ednsquare.com/notes/view/Interactive-Go-programming-with-Jupyter-------RswpZ13Jxk</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5199; Aws Lambda &#x4E2D;&#x95F4;&#x4EF6;&#xFF1A;<a href="https://medium.com/@zach_johnson/writing-go-middleware-for-aws-lambda-40558211175c" target="_blank">https://medium.com/@zach_johnson/writing-go-middleware-for-aws-lambda-40558211175c</a></li>
</ol>
</li>
<li><ol>
<li>&#x6311;&#x6218;Kafka&#xFF01;Redis5.0&#x91CD;&#x91CF;&#x7EA7;&#x7279;&#x6027;Stream&#x5C1D;&#x9C9C;&#xFF1A; <a href="https://mp.weixin.qq.com/s/UUhP_I2wCqUeZV2SaUJm5A" target="_blank">https://mp.weixin.qq.com/s/UUhP_I2wCqUeZV2SaUJm5A</a></li>
</ol>
</li>
<li><ol>
<li>&#x5199;&#x7ED9;&#x521D;&#x5B66;&#x8005;&#x770B;&#x7684;&#x5FAE;&#x670D;&#x52A1;&#x7B80;&#x4ECB;&#xFF1A;<a href="https://medium.com/@ashwinSALGAOCAR/microservices-introduction-for-beginners-e19c6c78bd1" target="_blank">https://medium.com/@ashwinSALGAOCAR/microservices-introduction-for-beginners-e19c6c78bd1</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-16">gocn_news_2018-07-16</h2>
<ul>
<li><ol>
<li>&#x521D;&#x7AA5; Go module <a href="https://tonybai.com/2018/07/15/hello-go-module" target="_blank">https://tonybai.com/2018/07/15/hello-go-module</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x8BED;&#x8A00;&#x5B66;&#x4F1A; Tensorflow <a href="https://log.zvz.im/2018/07/15/go-tensorflow" target="_blank">https://log.zvz.im/2018/07/15/go-tensorflow</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5E76;&#x53D1;&#x4E2D;&#x7684;&#x9501;&#x4E0E;&#x7BA1;&#x9053; <a href="https://opensource.com/article/18/7/locks-versus-channels-concurrent-go" target="_blank">https://opensource.com/article/18/7/locks-versus-channels-concurrent-go</a></li>
</ol>
</li>
<li><ol>
<li>gobox&#x4E2D;&#x5904;&#x7406;&#x6587;&#x4EF6;&#x7CFB;&#x7EDF;&#x901A;&#x77E5; <a href="http://blog.7rule.com/2018/07/15/gobox-inotify.html" target="_blank">http://blog.7rule.com/2018/07/15/gobox-inotify.html</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x5B9E;&#x73B0;&#x7684; Service Mesh &#x6570;&#x636E;&#x5E73;&#x9762;&#x4EE3;&#x7406;  <a href="https://github.com/alipay/sofa-mosn" target="_blank">https://github.com/alipay/sofa-mosn</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-15">gocn_news_2018-07-15</h2>
<ul>
<li><ol>
<li>Go modules &#x5C0F;&#x8BD5; <a href="https://dave.cheney.net/2018/07/14/taking-go-modules-for-a-spin" target="_blank">https://dave.cheney.net/2018/07/14/taking-go-modules-for-a-spin</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7CBE;&#x534E; <a href="https://gist.github.com/justdoit0823/1956b1db9719df31b5ffbabfb5e5ac99" target="_blank">https://gist.github.com/justdoit0823/1956b1db9719df31b5ffbabfb5e5ac99</a></li>
</ol>
</li>
<li><ol>
<li>GitHub&#x7684;MySQL&#x9AD8;&#x53EF;&#x7528;&#x6027;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/J1dFPs_ijEk20f3q6GismQ" target="_blank">https://mp.weixin.qq.com/s/J1dFPs_ijEk20f3q6GismQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x6D45;&#x51FA;&#x5783;&#x573E;&#x56DE;&#x6536;&#x2014;&#x2014;Mark-Sweep &#x8BE6;&#x6790;&#x53CA;&#x5176;&#x4F18;&#x5316; <a href="https://liujiacai.net/blog/2018/07/08/mark-sweep/" target="_blank">https://liujiacai.net/blog/2018/07/08/mark-sweep/</a></li>
</ol>
</li>
<li><ol>
<li>ldd&#x3001;objdump&#x3001;nm&#x3001;strings&#x3001;strip&#x7B49;&#x5DE5;&#x5177; <a href="http://colobu.com/2018/07/12/some-tools-in-GNU-Binutils/" target="_blank">http://colobu.com/2018/07/12/some-tools-in-GNU-Binutils/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-14">gocn_news_2018-07-14</h2>
<ul>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;Goroutine&#x80FD;&#x6709;&#x4E0A;&#x767E;&#x4E07;&#x4E2A;&#xFF0C;Java&#x7EBF;&#x7A0B;&#x5374;&#x53EA;&#x80FD;&#x6709;&#x4E0A;&#x5343;&#x4E2A;&#xFF1F; <a href="https://rcoh.me/posts/why-you-can-have-a-million-go-routines-but-only-1000-java-threads/" target="_blank">https://rcoh.me/posts/why-you-can-have-a-million-go-routines-but-only-1000-java-threads/</a></li>
</ol>
</li>
<li><ol>
<li>Java&#x8C03;&#x7528;Golang&#x751F;&#x6210;&#x7684;&#x52A8;&#x6001;&#x5E93;&#xFF08;dll,so&#xFF09; <a href="https://www.jianshu.com/p/b19b9715c36b" target="_blank">https://www.jianshu.com/p/b19b9715c36b</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7F16;&#x5199;&#x53EF;&#x6D4B;&#x8BD5;&#x7684;golang&#x4EE3;&#x7801; <a href="https://github.com/AmateurEvents/article/issues/1" target="_blank">https://github.com/AmateurEvents/article/issues/1</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x7B80;&#x5355;&#x7684; Golang &#x534F;&#x7A0B;&#x5DE5;&#x4F5C;&#x6C60;  <a href="https://gitee.com/ppmoon/pool" target="_blank">https://gitee.com/ppmoon/pool</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x7EBF;&#x4EE3;&#x7801;&#x7F16;&#x8F91;&#x5668; Codemirror &#x7684;&#x8F7B;&#x91CF;&#x7EA7; React &#x7EC4;&#x4EF6; <a href="https://segmentfault.com/a/1190000015632100" target="_blank">https://segmentfault.com/a/1190000015632100</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-13">gocn_news_2018-07-13</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;GraphQL API&#x7684;JWT <a href="https://www.thepolyglotdeveloper.com/2018/07/jwt-authorization-graphql-api-using-golang" target="_blank">https://www.thepolyglotdeveloper.com/2018/07/jwt-authorization-graphql-api-using-golang</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x5F00;&#x53D1;Web&#x7EC4;&#x4EF6; <a href="https://medium.com/@magyarvladimir/web-components-in-go-3a2488725f68" target="_blank">https://medium.com/@magyarvladimir/web-components-in-go-3a2488725f68</a></li>
</ol>
</li>
<li><ol>
<li>Go moudule&#x652F;&#x6301;&#x5DF2;&#x5408;&#x5E76;&#x8FDB;&#x5165;1.11&#x7248;&#x672C;<a href="https://groups.google.com/foru" target="_blank">https://groups.google.com/foru</a> ... tBgAJ</li>
</ol>
</li>
<li><ol>
<li>oathkeeper:&#x4E91;&#x539F;&#x751F;IAP&#x7EC4;&#x4EF6; <a href="https://github.com/ory/oathkeeper" target="_blank">https://github.com/ory/oathkeeper</a></li>
</ol>
</li>
<li><ol>
<li>hop:&#x66F4;&#x6613;&#x4F7F;&#x7528;&#x7684;AMQP&#x5BA2;&#x6237;&#x7AEF;&#x5305; <a href="https://github.com/mazingstudio/hop" target="_blank">https://github.com/mazingstudio/hop</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-12">gocn_news_2018-07-12</h2>
<ul>
<li><ol>
<li>Go&#x4F9D;&#x8D56;&#x6CE8;&#x5165; <a href="https://medium.com/@pafortin/simple-go-dependency-injection-part-1-96fd9ba1b7a7" target="_blank">https://medium.com/@pafortin/simple-go-dependency-injection-part-1-96fd9ba1b7a7</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x7F16;&#x5199;&#x6D4B;&#x8BD5;&#x6765;&#x5B66;&#x4E60;Go&#x7684;&#x53CD;&#x5C04; <a href="https://dev.to/quii/learn-go-by-writing-tests-reflection-103g" target="_blank">https://dev.to/quii/learn-go-by-writing-tests-reflection-103g</a></li>
</ol>
</li>
<li><ol>
<li>Gomacro&#x4EA4;&#x4E92;&#x5F0F;Go&#x89E3;&#x91CA;&#x5668;&#x548C;&#x8C03;&#x8BD5;&#x5668; <a href="https://github.com/cosmos72/gomacro" target="_blank">https://github.com/cosmos72/gomacro</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x6570;&#x636E;&#x6D41;&#x7F16;&#x7A0B;&#x5E93; <a href="https://github.com/trustmaster/goflow" target="_blank">https://github.com/trustmaster/goflow</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Golang&#xFF0C;chi&#x548C;MySQL&#x6784;&#x5EFA;RESTful Web API&#x670D;&#x52A1; <a href="https://medium.com/@shaonshaonty/building-restful-web-api-service-using-golang-chi-mysql-d85f427dee54" target="_blank">https://medium.com/@shaonshaonty/building-restful-web-api-service-using-golang-chi-mysql-d85f427dee54</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-11">gocn_news_2018-07-11</h2>
<ul>
<li><ol>
<li>Go-application &#x5B8C;&#x5168;&#x76D1;&#x63A7;&#x53CA;&#x53EF;&#x89C6;&#x5316; <a href="https://www.dynatrace.com/news/blog/full-code-level-visibility-now-available-for-go-application-monitoring/" target="_blank">https://www.dynatrace.com/news/blog/full-code-level-visibility-now-available-for-go-application-monitoring/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6211;&#x5728;&#x4F7F;&#x7528;channel&#x7684;&#x65F6;&#x5019;&#x51FA;&#x73B0;&#x4E86;&#x4EC0;&#x4E48;&#x95EE;&#x9898; <a href="https://www.reddit.com/r/golang/comments/8xre51/what_is_wrong_with_my_use_of_channels/" target="_blank">https://www.reddit.com/r/golang/comments/8xre51/what_is_wrong_with_my_use_of_channels/</a></li>
</ol>
</li>
<li><ol>
<li>Golang LLVM&#x540E;&#x7AEF; <a href="https://go.googlesource.com/gollvm" target="_blank">https://go.googlesource.com/gollvm</a></li>
</ol>
</li>
<li><ol>
<li>&#x5168;&#x94FE;&#x8DEF;&#x8DDF;&#x8E2A;&#x4E2D;&#x95F4;&#x4EF6;&#x63A2;&#x7D22;&#x4E4B;&#x8DEF; <a href="https://mp.weixin.qq.com/s/kjxFhqgZ0kdPpnEyNYgcxQ" target="_blank">https://mp.weixin.qq.com/s/kjxFhqgZ0kdPpnEyNYgcxQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x5B9E;&#x73B0;&#x7684;&#x53BB;&#x4E2D;&#x5FC3;&#x5316;P2P&#x7F51;&#x7EDC;&#x534F;&#x8BAE; <a href="https://medium.com/perlin-network/noise-an-opinionated-p2p-networking-stack-for-decentralized-protocols-in-go-bfc6fecf157d" target="_blank">https://medium.com/perlin-network/noise-an-opinionated-p2p-networking-stack-for-decentralized-protocols-in-go-bfc6fecf157d</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-10">gocn_news_2018-07-10</h2>
<ul>
<li><ol>
<li>Go  &#x5DE5;&#x4E1A;&#x7EA7;&#x7F16;&#x7A0B; <a href="https://peter.bourgon.org/go-for-industrial-programming/" target="_blank">https://peter.bourgon.org/go-for-industrial-programming/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; GopherJS &#x5199; js &#x4EE3;&#x7801; <a href="https://medium.com/@kentquirk/how-to-use-gopherjs-to-turn-go-code-into-a-javascript-library-1e947703db7a" target="_blank">https://medium.com/@kentquirk/how-to-use-gopherjs-to-turn-go-code-into-a-javascript-library-1e947703db7a</a></li>
</ol>
</li>
<li><ol>
<li>aah &#x7075;&#x6D3B;&#x5FEB;&#x901F;&#x7684; Go Web &#x6846;&#x67B6; <a href="https://aahframework.org/" target="_blank">https://aahframework.org/</a></li>
</ol>
</li>
<li><ol>
<li>Go Training &#x6559;&#x7A0B; <a href="https://github.com/smileisak/go-training" target="_blank">https://github.com/smileisak/go-training</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F51;&#x6613;&#x5DE5;&#x4E1A;&#x7EA7;WebRTC&#x5E94;&#x7528;&#x5B9E;&#x8DF5;&#x6DF1;&#x5EA6;&#x89E3;&#x6790;  <a href="https://mp.weixin.qq.com/s/ytr7QLTVsEuTNnsYljsiKw" target="_blank">https://mp.weixin.qq.com/s/ytr7QLTVsEuTNnsYljsiKw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-09">gocn_news_2018-07-09</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;&#x63A5;&#x53E3;&#x548C;&#x4F9D;&#x8D56;&#x6CE8;&#x5165;&#x8BA9;&#x4F60;&#x7684;&#x8BBE;&#x8BA1;&#x4E0D;&#x4F1A;&#x8FC7;&#x65F6; <a href="https://medium.com/dm03514-tech-blog/you-are-going-to-need-it-using-interfaces-and-dependency-injection-to-future-proof-your-designs-2cf6f58db192" target="_blank">https://medium.com/dm03514-tech-blog/you-are-going-to-need-it-using-interfaces-and-dependency-injection-to-future-proof-your-designs-2cf6f58db192</a></li>
</ol>
</li>
<li><ol>
<li>&#x7406;&#x89E3;Go&#x4E2D;&#x7684;context&#x5305; <a href="https://medium.com/@parikshit/understanding-the-context-package-in-golang-b1392c821d14" target="_blank">https://medium.com/@parikshit/understanding-the-context-package-in-golang-b1392c821d14</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7528;Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;Web&#x722C;&#x866B; <a href="https://kernel-panic.me/how-to-build-web-scraper-golang/" target="_blank">https://kernel-panic.me/how-to-build-web-scraper-golang/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x63D0;&#x9AD8;&#x4EE3;&#x7801;&#x8D28;&#x91CF;&#xFF1F; <a href="https://mp.weixin.qq.com/s/nyqbRLFEofONb0mevyoYow" target="_blank">https://mp.weixin.qq.com/s/nyqbRLFEofONb0mevyoYow</a></li>
</ol>
</li>
<li><ol>
<li>gaia: &#x8DE8;&#x8BED;&#x8A00;pipeline&#x7CFB;&#x7EDF; <a href="https://github.com/gaia-pipeline/gaia" target="_blank">https://github.com/gaia-pipeline/gaia</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-08">gocn_news_2018-07-08</h2>
<ul>
<li><ol>
<li>&#x7528;Golang&#x548C;PostgreSQL&#x6784;&#x5EFA;&#x4E00;&#x4E2A;&#x5168;&#x6808;APP <a href="https://ednsquare.com/publisher/view/Full-Stack-GoLang-Tutorial-with-PostgreSQL-------fn1h0zlYGm" target="_blank">https://ednsquare.com/publisher/view/Full-Stack-GoLang-Tutorial-with-PostgreSQL-------fn1h0zlYGm</a></li>
</ol>
</li>
<li><ol>
<li>&#x6784;&#x5EFA;&#x4E00;&#x4E2A;&#x6D88;&#x606F;APP: OAuth&#x7BC7; <a href="https://nicolasparada.netlify.com/posts/go-messenger-oauth/" target="_blank">https://nicolasparada.netlify.com/posts/go-messenger-oauth/</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5728;SmartX&#x7684;&#x5B9E;&#x8DF5;(&#x542B;&#x4EE3;&#x7801;&#x793A;&#x4F8B;&#xFF09;<a href="https://mp.weixin.qq.com/s/Hog_KZgmBTCqYI3EPIRrQw" target="_blank">https://mp.weixin.qq.com/s/Hog_KZgmBTCqYI3EPIRrQw</a></li>
</ol>
</li>
<li><ol>
<li>Go WebAssembly:&#x7ED1;&#x5B9A;&#x7ED3;&#x6784;&#x5230;JS&#x5F15;&#x7528; <a href="https://medium.com/@nlepage/go-webassembly-binding-structures-to-js-references-4eddd6fd4d23" target="_blank">https://medium.com/@nlepage/go-webassembly-binding-structures-to-js-references-4eddd6fd4d23</a></li>
</ol>
</li>
<li><ol>
<li>DDOS&#x9632;&#x5FA1;:&#x5982;&#x4F55;&#x5728;&#x4E00;&#x79D2;&#x949F;&#x4E22;&#x6389;1000w&#x7684;&#x6570;&#x636E;&#x5305; <a href="https://blog.cloudflare.com/how-to-drop-10-million-packets/" target="_blank">https://blog.cloudflare.com/how-to-drop-10-million-packets/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-07">gocn_news_2018-07-07</h2>
<ul>
<li><ol>
<li>golang&#x7684;&#x6D4B;&#x8BD5;&#x6846;&#x67B6;stretchr/testify <a href="https://studygolang.com/articles/13491" target="_blank">https://studygolang.com/articles/13491</a></li>
</ol>
</li>
<li><ol>
<li>&#x524D;&#x7AEF;&#x9047;&#x4E0A;Go: &#x9759;&#x6001;&#x8D44;&#x6E90;&#x589E;&#x91CF;&#x66F4;&#x65B0;&#x7684;&#x65B0;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/hCqQW1F8FngPPGZAisAWUg" target="_blank">https://mp.weixin.qq.com/s/hCqQW1F8FngPPGZAisAWUg</a></li>
</ol>
</li>
<li><ol>
<li>Serverless&#x7684;&#x672C;&#x8D28;&#x662F;&#x4EC0;&#x4E48;&#xFF1F;<a href="https://mp.weixin.qq.com/s/fuIhHI9VraOv64uII8NzlA" target="_blank">https://mp.weixin.qq.com/s/fuIhHI9VraOv64uII8NzlA</a></li>
</ol>
</li>
<li><ol>
<li>&#x53EF;&#x80FD;&#x662F;&#x628A;Docker&#x7684;&#x6982;&#x5FF5;&#x8BB2;&#x7684;&#x6700;&#x6E05;&#x695A;&#x7684;&#x4E00;&#x7BC7;&#x6587;&#x7AE0; <a href="https://mp.weixin.qq.com/s/9--UJYVJXVr92RCX36R6Vg" target="_blank">https://mp.weixin.qq.com/s/9--UJYVJXVr92RCX36R6Vg</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x53EF;&#x5FEB;&#x901F;&#x843D;&#x5730;&#x7684;&#x5FAE;&#x670D;&#x52A1;&#x7F51;&#x5173;&#x67B6;&#x6784;&#x5B9E;&#x73B0; <a href="https://mp.weixin.qq.com/s/FxEH82B7d9y762SI5DSBpA" target="_blank">https://mp.weixin.qq.com/s/FxEH82B7d9y762SI5DSBpA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-06">gocn_news_2018-07-06</h2>
<ul>
<li><ol>
<li>go&#x8BED;&#x8A00;&#x4E4B;&#x884C;--golang&#x6838;&#x6B66;&#x5668;goroutine&#x8C03;&#x5EA6;&#x539F;&#x7406;&#x3001;channel&#x8BE6;&#x89E3; <a href="http://www.cnblogs.com/wdliu/p/9272220.html" target="_blank">http://www.cnblogs.com/wdliu/p/9272220.html</a></li>
</ol>
</li>
<li><ol>
<li>Go Config &#x63D2;&#x4EF6;&#x5316;&#x914D;&#x7F6E;&#x6846;&#x67B6; <a href="https://github.com/micro/go-config" target="_blank">https://github.com/micro/go-config</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x7406;&#x89E3; Flutter &#x7684;&#x7F16;&#x8BD1;&#x539F;&#x7406;&#x4E0E;&#x4F18;&#x5316; <a href="https://mp.weixin.qq.com/s/yPvaB7sLuJoGfsjj7x7wcg" target="_blank">https://mp.weixin.qq.com/s/yPvaB7sLuJoGfsjj7x7wcg</a></li>
</ol>
</li>
<li><ol>
<li>&#x77E5;&#x4E4E;&#x5341;&#x4E07;&#x7EA7;&#x5BB9;&#x5668;&#x89C4;&#x6A21;&#x7684;&#x5206;&#x5E03;&#x5F0F;&#x955C;&#x50CF;&#x4ED3;&#x5E93;&#x5B9E;&#x8DF5; <a href="https://zhuanlan.zhihu.com/p/39004143" target="_blank">https://zhuanlan.zhihu.com/p/39004143</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EE5;&#x592A;&#x574A;&#x53C8;&#x4E00;&#x6B21;&#x5927;&#x62E5;&#x5835;&#x4F55;&#x53BB;&#x4F55;&#x4ECE;&#xFF1F;&#x6DF1;&#x5EA6;&#x5BF9;&#x8BDD;&#x7F8E;&#x56FE;&#x4EE5;&#x592A;&#x574A;DPoS&#x7B97;&#x6CD5;&#x5B9E;&#x73B0;&#x56E2;&#x961F; <a href="https://mp.weixin.qq.com/s/QpHW5TCKJLT2fiMtADZh9A" target="_blank">https://mp.weixin.qq.com/s/QpHW5TCKJLT2fiMtADZh9A</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-05">gocn_news_2018-07-05</h2>
<ul>
<li><ol>
<li>&#x8682;&#x8681;&#x91D1;&#x670D;&#x5927;&#x89C4;&#x6A21;&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;&#x4E0B;&#x7684;Service Mesh&#x63A2;&#x7D22;&#x4E4B;&#x8DEF; <a href="https://mp.weixin.qq.com/s/JQ0PPAsO6qiAW-q-rI-Bsg" target="_blank">https://mp.weixin.qq.com/s/JQ0PPAsO6qiAW-q-rI-Bsg</a></li>
</ol>
</li>
<li><ol>
<li>Goroutine&#x5E76;&#x53D1;&#x8C03;&#x5EA6;&#x6A21;&#x578B;&#x6DF1;&#x5EA6;&#x89E3;&#x6790;&#x4E4B;&#x624B;&#x64B8;&#x4E00;&#x4E2A;&#x534F;&#x7A0B;&#x6C60; <a href="https://segmentfault.com/a/1190000015464889?" target="_blank">https://segmentfault.com/a/1190000015464889?</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7528;Go&#x8BBF;&#x95EE;&#x6DF1;&#x5C42;&#x5D4C;&#x5957;&#x7684;JSON&#x6570;&#x636E; <a href="https://hashnode.com/post/how-to-access-deeply-nested-json-data-using-go-lang-cjidni8w3000cxms18hn7f4sy" target="_blank">https://hashnode.com/post/how-to-access-deeply-nested-json-data-using-go-lang-cjidni8w3000cxms18hn7f4sy</a></li>
</ol>
</li>
<li><ol>
<li>TCP &#x4E09;&#x6B21;&#x63E1;&#x624B;&#x539F;&#x7406;&#xFF0C;&#x4F60;&#x771F;&#x7684;&#x7406;&#x89E3;&#x5417;&#xFF1F; <a href="https://mp.weixin.qq.com/s/yH3PzGEFopbpA-jw4MythQ" target="_blank">https://mp.weixin.qq.com/s/yH3PzGEFopbpA-jw4MythQ</a></li>
</ol>
</li>
<li><ol>
<li>2018&#x5E74;&#x540E;&#x7AEF;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x6280;&#x672F;&#x5B66;&#x4E60;&#x6307;&#x5357; <a href="https://medium.com/tech-tajawal/modern-backend-developer-in-2018-6b3f7b5f8b9" target="_blank">https://medium.com/tech-tajawal/modern-backend-developer-in-2018-6b3f7b5f8b9</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-04">gocn_news_2018-07-04</h2>
<ul>
<li><ol>
<li>Go&#x5728;&#x5E7F;&#x53D1;&#x8BC1;&#x5238;&#x5206;&#x5E03;&#x5F0F;&#x884C;&#x60C5;&#x548C;&#x4EA4;&#x6613;&#x7CFB;&#x7EDF;&#x7684;&#x5E94;&#x7528;&#x548C;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/tKwN4wucIE0SprC-ToRQcA" target="_blank">https://mp.weixin.qq.com/s/tKwN4wucIE0SprC-ToRQcA</a></li>
</ol>
</li>
<li><ol>
<li>&#x7406;&#x89E3;go&#x4E2D;interface&#x5173;&#x952E;&#x70B9; <a href="https://www.jianshu.com/p/d0efa039e9db" target="_blank">https://www.jianshu.com/p/d0efa039e9db</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;go channel&#x5FAA;&#x73AF;&#x8BBF;&#x95EE;&#x6570;&#x636E;&#x96C6; <a href="https://medium.com/average-coder/looping-through-data-sets-with-go-channels-5c7fd1ec5589" target="_blank">https://medium.com/average-coder/looping-through-data-sets-with-go-channels-5c7fd1ec5589</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x8BA9;&#x673A;&#x5668;&#x5411;&#x201C;&#x65F6;&#x5C1A;&#x8FBE;&#x4EBA;&#x201D;&#x5B66;&#x4E60;&#xFF1F;&#x963F;&#x91CC;&#x505A;&#x4E86;&#x4E2A;&#x201C;&#x5B9E;&#x7528;&#x201D;&#x7684;&#x56FE;&#x50CF;&#x6570;&#x636E;&#x96C6; <a href="https://mp.weixin.qq.com/s/W92qf_xq2QbtN3PLobrvHQ" target="_blank">https://mp.weixin.qq.com/s/W92qf_xq2QbtN3PLobrvHQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x63A8;&#x8350;&#x5F15;&#x64CE;&#x6570;&#x767E;&#x5206;&#x7247;redis&#x4F7F;&#x7528;&#x65F6;&#x9700;&#x8981;&#x6CE8;&#x610F;&#x7684;&#x4E8B;<a href="https://mp.weixin.qq.com/s/RK1ThFCZ2uDym8jTky4vpQ" target="_blank">https://mp.weixin.qq.com/s/RK1ThFCZ2uDym8jTky4vpQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-03">gocn_news_2018-07-03</h2>
<ul>
<li><ol>
<li>Go &#x5B9E;&#x73B0; OAuth 2.0&#xFF1A; <a href="https://www.sohamkamani.com/blog/golang/2018-06-24-oauth-with-golang/" target="_blank">https://www.sohamkamani.com/blog/golang/2018-06-24-oauth-with-golang/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7F16;&#x5199;&#x4E00;&#x4E2A;&#x7B80;&#x5355;&#x7684; shell&#xFF1A; <a href="https://sj14.gitlab.io/post/2018-07-01-go-unix-shell/" target="_blank">https://sj14.gitlab.io/post/2018-07-01-go-unix-shell/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x5B9E;&#x65F6;&#x52A8;&#x6001;&#x56FE;&#xFF1A; <a href="https://pusher.com/tutorials/live-graph-go" target="_blank">https://pusher.com/tutorials/live-graph-go</a></li>
</ol>
</li>
<li><ol>
<li>k8s &#x4E2D;&#x914D;&#x7F6E; Prometheus  Alertmanager &#x544A;&#x8B66;&#x670D;&#x52A1;&#xFF1A; <a href="https://medium.com/@_ipeacocks/alertmanager-prometheus-notification-configuration-in-kubernetes-fcf63c3517ef" target="_blank">https://medium.com/@_ipeacocks/alertmanager-prometheus-notification-configuration-in-kubernetes-fcf63c3517ef</a></li>
</ol>
</li>
<li><ol>
<li>MongoDB 4.0 &#x7279;&#x6027;&#xFF1A; <a href="https://medium.com/@stioneq/mongodb-4-0-features-d922665da637" target="_blank">https://medium.com/@stioneq/mongodb-4-0-features-d922665da637</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-02">gocn_news_2018-07-02</h2>
<ul>
<li><ol>
<li>&#x4E0D;&#x5F97;&#x4E0D;&#x77E5;&#x9053;&#x7684; golang &#x4E4B; sync.Mutex &#x4E92;&#x65A5;&#x9501;&#x6E90;&#x7801;&#x5206;&#x6790; <a href="http://blog.51cto.com/qiangmzsx/2134786" target="_blank">http://blog.51cto.com/qiangmzsx/2134786</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728; Golang &#x9879;&#x76EE;&#x4E2D;&#x4F7F;&#x7528; Spring Cloud Config Server &#x7BA1;&#x7406;&#x914D;&#x7F6E; <a href="https://studygolang.com/articles/13380" target="_blank">https://studygolang.com/articles/13380</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728; Docker &#x5BB9;&#x5668;&#x4E2D; Go &#x5E94;&#x7528;&#x5E76;&#x4E0D;&#x9700;&#x8981;&#x4F7F;&#x7528;&#x50CF; S6 &#x4E00;&#x6837;&#x7684;&#x5B88;&#x62A4;&#x8005; <a href="https://medium.com/@pafortin/golang-apps-do-not-need-for-s6-in-a-docker-container-68ca1bd2f3f1" target="_blank">https://medium.com/@pafortin/golang-apps-do-not-need-for-s6-in-a-docker-container-68ca1bd2f3f1</a></li>
</ol>
</li>
<li><ol>
<li>&#x5BF9;&#x7167; Ruby &#x5B66; Go (Part 7)&#xFF1A; Ruby &#x548C; Go &#x65B9;&#x6CD5;&#x5BF9;&#x6BD4; <a href="http://zonov.me/golang-for-rubyists-part-7-ruby-and-golang-methods-comparison" target="_blank">http://zonov.me/golang-for-rubyists-part-7-ruby-and-golang-methods-comparison</a></li>
</ol>
</li>
<li><ol>
<li>AWS Lambda Serverless Go &#x7EFC;&#x5408;&#x6307;&#x5357; <a href="https://ednsquare.com/publisher/view/Comprehensive-Guide-to-Serverless-Go-with-Examples-------INVKFHiCAq" target="_blank">https://ednsquare.com/publisher/view/Comprehensive-Guide-to-Serverless-Go-with-Examples-------INVKFHiCAq</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-07-01">gocn_news_2018-07-01</h2>
<ul>
<li><ol>
<li>&#x8BE6;&#x89E3;Go&#x7684;Reader&#x63A5;&#x53E3; <a href="https://medium.com/@snippet22/reader-types-2ba61290a5cf" target="_blank">https://medium.com/@snippet22/reader-types-2ba61290a5cf</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;&#x590D;&#x5236;&#x6587;&#x4EF6;&#x7684;3&#x79CD;&#x65B9;&#x5F0F; <a href="https://opensource.com/article/18/6/copying-files-go" target="_blank">https://opensource.com/article/18/6/copying-files-go</a></li>
</ol>
</li>
<li><ol>
<li>Makefile&#x751F;&#x6210;&#x5668;mkg  <a href="https://github.com/cwchentw/mkg" target="_blank">https://github.com/cwchentw/mkg</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x51B3; error creating overlay mount to /var/lib/docker/overlay2 <a href="http://colobu.com/2018/06/28/Error-response-from-daemon-error-creating-overlay-mount-to-var-lib-docker-overlay2/" target="_blank">http://colobu.com/2018/06/28/Error-response-from-daemon-error-creating-overlay-mount-to-var-lib-docker-overlay2/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;docker&#x5BB9;&#x5668;&#x914D;&#x7F6E;&#x65E5;&#x5FD7;rotation <a href="https://medium.freecodecamp.org/how-to-setup-log-rotation-for-a-docker-container-a508093912b2" target="_blank">https://medium.freecodecamp.org/how-to-setup-log-rotation-for-a-docker-container-a508093912b2</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-30">gocn_news_2018-06-30</h2>
<ul>
<li><ol>
<li>2018.06.29 IOST&#x6D4B;&#x8BD5;&#x7F51; Everest 0.5&#x5982;&#x7EA6;&#x800C;&#x81F3; <a href="https://www.jianshu.com/p/bac1bd755269" target="_blank">https://www.jianshu.com/p/bac1bd755269</a></li>
</ol>
</li>
<li><ol>
<li>Go Assembly &#x793A;&#x4F8B; <a href="http://colobu.com/goasm/" target="_blank">http://colobu.com/goasm/</a></li>
</ol>
</li>
<li><ol>
<li>&#x63A8;&#x8350;&#x5F88;&#x597D;&#x7528;&#x7684;Goroutine&#x8FDE;&#x63A5;&#x6C60; <a href="https://yq.aliyun.com/articles/604088" target="_blank">https://yq.aliyun.com/articles/604088</a></li>
</ol>
</li>
<li><ol>
<li>OpenCensus &amp; Go database/sql <a href="https://medium.com/@bas.vanbeek/opencensus-and-go-database-sql-322a26be5cc5" target="_blank">https://medium.com/@bas.vanbeek/opencensus-and-go-database-sql-322a26be5cc5</a></li>
</ol>
</li>
<li><ol>
<li>kurun: &#x6267;&#x884C;k8s&#x547D;&#x4EE4;&#x5DE5;&#x5177; <a href="https://banzaicloud.github.io/blog/kurun/" target="_blank">https://banzaicloud.github.io/blog/kurun/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-29">gocn_news_2018-06-29</h2>
<ul>
<li><ol>
<li>&#x4F60;&#x597D;WebAssembly <a href="https://blog.keyboardman.me/2018/06/28/hello-webassembly/" target="_blank">https://blog.keyboardman.me/2018/06/28/hello-webassembly/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Istio Service Mesh&#x4FDD;&#x62A4;Kubernetes&#x4E2D;&#x7684;&#x670D;&#x52A1;  <a href="https://servicemesher.github.io/blog/istio-is-not-just-for-microservices/" target="_blank">https://servicemesher.github.io/blog/istio-is-not-just-for-microservices/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6839;&#x636E;&#x81EA;&#x5B9A;&#x4E49;&#x65F6;&#x5E8F;&#x60C5;&#x51B5;&#x5B9E;&#x73B0;K8S&#x90E8;&#x7F72;&#x7684;&#x6C34;&#x5E73;&#x81EA;&#x52A8;&#x6269;&#x5C55; <a href="https://banzaicloud.com/blog/k8s-horizontal-pod-autoscaler/" target="_blank">https://banzaicloud.com/blog/k8s-horizontal-pod-autoscaler/</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;UI&#x7BA1;&#x7406;Docker <a href="http://www.cnblogs.com/sparkdev/p/9238796.html" target="_blank">http://www.cnblogs.com/sparkdev/p/9238796.html</a></li>
</ol>
</li>
<li><ol>
<li>jstream:&#x6D41;&#x5F0F;Json&#x89E3;&#x6790;&#x5E93; <a href="https://github.com/bcicen/jstream" target="_blank">https://github.com/bcicen/jstream</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-28">gocn_news_2018-06-28</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;GO&#x6D4B;&#x8BD5;&#x6570;&#x636E;&#x5E93;&#x4EA4;&#x4E92; <a href="https://medium.com/@romanyx90/testing-database-interactions-using-go-d9512b6bb449" target="_blank">https://medium.com/@romanyx90/testing-database-interactions-using-go-d9512b6bb449</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4F7F;&#x7528;&#x6784;&#x5EFA;&#x6807;&#x7B7E;&#x6765;&#x5B58;&#x50A8;&#x914D;&#x7F6E; <a href="https://medium.com/@eminetto/golang-using-build-tags-to-store-configurations-d586e23c1dde" target="_blank">https://medium.com/@eminetto/golang-using-build-tags-to-store-configurations-d586e23c1dde</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728;Go&#x4E2D;&#x4F7F;&#x7528;Mocks&#x7F16;&#x5199;&#x66F4;&#x597D;&#x7684;&#x5355;&#x5143;&#x6D4B;&#x8BD5; <a href="https://itnext.io/how-to-write-better-unit-tests-in-go-using-mocks-4dd05e867b17" target="_blank">https://itnext.io/how-to-write-better-unit-tests-in-go-using-mocks-4dd05e867b17</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x4F7F;&#x7528;TF&#x670D;&#x52A1;&#x5C06;TensorFlow&#x6A21;&#x578B;&#x90E8;&#x7F72;&#x5230;&#x751F;&#x4EA7;&#x4E2D; <a href="https://medium.freecodecamp.org/how-to-deploy-tensorflow-models-to-production-using-tf-serving-4b4b78d41700" target="_blank">https://medium.freecodecamp.org/how-to-deploy-tensorflow-models-to-production-using-tf-serving-4b4b78d41700</a></li>
</ol>
</li>
<li><ol>
<li>&#x8DDF;&#x8E2A;&#x81EA;&#x7136;&#x8BED;&#x8A00;&#x5904;&#x7406;&#xFF08;NLP&#xFF09;&#x8FDB;&#x5EA6;&#x7684;&#x77E5;&#x8BC6;&#x5E93; <a href="https://github.com/sebastianruder/NLP-progress" target="_blank">https://github.com/sebastianruder/NLP-progress</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-27">gocn_news_2018-06-27</h2>
<ul>
<li><ol>
<li>Go 1.11 Beta 1&#x53D1;&#x5E03; <a href="https://groups.google.com/forum/m/#!msg/golang-nuts/vpVOVVMLa08/oQQQWX3rCgAJ" target="_blank">https://groups.google.com/forum/m/#!msg/golang-nuts/vpVOVVMLa08/oQQQWX3rCgAJ</a></li>
</ol>
</li>
<li><ol>
<li>kubernetes 1.11&#x53D1;&#x5E03; <a href="https://mp.weixin.qq.com/s/8bW-Et9WHVgQ8O2JwJarUw" target="_blank">https://mp.weixin.qq.com/s/8bW-Et9WHVgQ8O2JwJarUw</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes scheduler V2&#x8349;&#x6848; <a href="https://mp.weixin.qq.com/s/MTKUyV6_HGBWTAiSQaTqAg" target="_blank">https://mp.weixin.qq.com/s/MTKUyV6_HGBWTAiSQaTqAg</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x4E2D;&#x7684;&#x7EC4;&#x5408; <a href="https://mp.weixin.qq.com/s/-KaLnZTimnKH7q2H_MdkfQ" target="_blank">https://mp.weixin.qq.com/s/-KaLnZTimnKH7q2H_MdkfQ</a></li>
</ol>
</li>
<li><ol>
<li>Meq&#xFF1A;&#x6784;&#x5EFA;&#x4F60;&#x7684;&#x6D88;&#x606F;&#x63A8;&#x9001;&#x3001;&#x804A;&#x5929;&#x53CA;IoT&#x670D;&#x52A1; <a href="http://meq.io/" target="_blank">http://meq.io/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-26">gocn_news_2018-06-26</h2>
<ul>
<li><ol>
<li>Klook&#x5206;&#x4EAB;Go&#x5E94;&#x7528;&#x79D8;&#x7C4D;&#xFF1A;&#x670D;&#x52A1;&#x5343;&#x4E07;&#x7EA7;&#x5168;&#x7403;&#x7528;&#x6237;&#x7684;4&#x70B9;&#x5FC3;&#x5F97;  <a href="https://mp.weixin.qq.com/s/5eOe-2JyxhepcvjmXZuL-A" target="_blank">https://mp.weixin.qq.com/s/5eOe-2JyxhepcvjmXZuL-A</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E; TiKV &#x642D;&#x5EFA;&#x517C;&#x5BB9; Redis &#x96C6;&#x7FA4; <a href="https://itnext.io/build-a-redis-compatible-cluster-based-on-tikv-6ef03d26528" target="_blank">https://itnext.io/build-a-redis-compatible-cluster-based-on-tikv-6ef03d26528</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x5B9E;&#x73B0;mysql&#x6570;&#x636E;&#x5E93;&#x5907;&#x4EFD; <a href="https://segmentfault.com/a/1190000015382281" target="_blank">https://segmentfault.com/a/1190000015382281</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4F7F;&#x7528;&#x7F16;&#x8BD1; tag &#x8F7D;&#x5165;&#x914D;&#x7F6E; <a href="https://medium.com/@eminetto/golang-using-build-tags-to-store-configurations-d586e23c1dde" target="_blank">https://medium.com/@eminetto/golang-using-build-tags-to-store-configurations-d586e23c1dde</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7ED8;&#x5236; ASCII &#x66F2;&#x7EBF; <a href="https://github.com/guptarohit/asciigraph" target="_blank">https://github.com/guptarohit/asciigraph</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-25">gocn_news_2018-06-25</h2>
<ul>
<li><ol>
<li>Go 1.11&#x4E2D;&#x7684;&#x6027;&#x80FD;&#x4F18;&#x5316; <a href="https://docs.google.com/presentation/d/1tpeJZFObkeick4CF-mx0L3CeCgvT15B96aJeRpxEPcE" target="_blank">https://docs.google.com/presentation/d/1tpeJZFObkeick4CF-mx0L3CeCgvT15B96aJeRpxEPcE</a></li>
</ol>
</li>
<li><ol>
<li>Consul&#x5728;Go&#x5FAE;&#x670D;&#x52A1;&#x4E2D;&#x7684;&#x5E94;&#x7528; <a href="https://medium.com/amartha-engineering/leveraging-consul-as-service-discovery-health-checking-and-key-value-kv-store-in-go-e475cf63ab6a" target="_blank">https://medium.com/amartha-engineering/leveraging-consul-as-service-discovery-health-checking-and-key-value-kv-store-in-go-e475cf63ab6a</a></li>
</ol>
</li>
<li><ol>
<li>&#x52A8;&#x6001;&#x8FFD;&#x8E2A;&#x6280;&#x672F;&#x6F2B;&#x8C08; <a href="https://openresty.org/posts/dynamic-tracing/" target="_blank">https://openresty.org/posts/dynamic-tracing/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Golang+HTML&#x6784;&#x5EFA;&#x684C;&#x9762;&#x5E94;&#x7528; <a href="https://www.mchampaneri.in/2018/06/sciter-gui-application-with-golang.html" target="_blank">https://www.mchampaneri.in/2018/06/sciter-gui-application-with-golang.html</a></li>
</ol>
</li>
<li><ol>
<li>Fuse&#x5728;I/O&#x6D4B;&#x8BD5;&#x4E2D;&#x7684;&#x5E94;&#x7528; <a href="https://medium.com/@siddontang/use-fuse-to-inject-failure-to-i-o-deb5f2e7800a" target="_blank">https://medium.com/@siddontang/use-fuse-to-inject-failure-to-i-o-deb5f2e7800a</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-24">gocn_news_2018-06-24</h2>
<ul>
<li><ol>
<li>Go&#x7CFB;&#x5217;&#x6587;&#x7AE0;&#x4E4B;&#x5B9A;&#x65F6;&#x5668; <a href="http://xargin.com/go-timer" target="_blank">http://xargin.com/go-timer</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x63D2;&#x56FE;&#x5B66;&#x4E60;Go&#x7684;&#x5E76;&#x53D1; <a href="http://szpzs.oschina.io/2018/06/23/learning-gos-concurrency-through-illustrations/" target="_blank">http://szpzs.oschina.io/2018/06/23/learning-gos-concurrency-through-illustrations/</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x6570;&#x636E;&#x7ED3;&#x6784;:&#x56FE; <a href="https://wuyin.io/2018/06/22/golang-data-structure-graph" target="_blank">https://wuyin.io/2018/06/22/golang-data-structure-graph</a></li>
</ol>
</li>
<li><ol>
<li>WASM&#x4E0E;Go:&#x524D;&#x666F;&#x4E00;&#x89C8; <a href="https://brianketelsen.com/web-assembly-and-go-a-look-to-the-future/" target="_blank">https://brianketelsen.com/web-assembly-and-go-a-look-to-the-future/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D45;&#x663E;&#x6613;&#x61C2;&#x7684;&#x5206;&#x5E03;&#x5F0F;TensorFlow&#x5165;&#x95E8;&#x6559;&#x7A0B; <a href="https://mp.weixin.qq.com/s/mibROQsKrBCQDmXxT2sCGQ" target="_blank">https://mp.weixin.qq.com/s/mibROQsKrBCQDmXxT2sCGQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-23">gocn_news_2018-06-23</h2>
<ul>
<li><ol>
<li>&#x5185;&#x5B58;&#x5206;&#x914D;&#xFF08;&#x4E09;&#xFF09;3.2 &#x5927;&#x5BF9;&#x8C61;-Go&#x5B66;&#x4E60;&#x7B14;&#x8BB0; <a href="https://mp.weixin.qq.com/s/kUmPckrgxJOw8PCjH2fkeA" target="_blank">https://mp.weixin.qq.com/s/kUmPckrgxJOw8PCjH2fkeA</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5BF9;&#x8C61;&#x751F;&#x547D;&#x5468;&#x671F;  <a href="https://middlemost.com/object-lifecycle/" target="_blank">https://middlemost.com/object-lifecycle/</a></li>
</ol>
</li>
<li><ol>
<li>Go context cancel&#x4F7F;&#x7528;&#x4ECB;&#x7ECD; <a href="https://www.sohamkamani.com/blog/golang/2018-06-17-golang-using-context-cancellation/" target="_blank">https://www.sohamkamani.com/blog/golang/2018-06-17-golang-using-context-cancellation/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5FAE;&#x670D;&#x52A1;&#xFF1A;&#x57FA;&#x4E8E; RabbitMQ &#x548C; AMQP &#x8FDB;&#x884C;&#x6D88;&#x606F;&#x4F20;&#x9012; <a href="https://juejin.im/post/5b2c82446fb9a00e3642635f" target="_blank">https://juejin.im/post/5b2c82446fb9a00e3642635f</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;git&#x534F;&#x8BAE;&#x89E3;&#x6790;&#x5668; <a href="https://github.com/google/gitprotocolio" target="_blank">https://github.com/google/gitprotocolio</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-22">gocn_news_2018-06-22</h2>
<ul>
<li><ol>
<li>&#x3010;Go&#x5E76;&#x53D1;&#x7F16;&#x7A0B;&#x3011;&#x7B2C;&#x4E8C;&#x7BC7; - Goroutines&#x548C;Channels <a href="https://juejin.im/post/5b2c49185188257494642464" target="_blank">https://juejin.im/post/5b2c49185188257494642464</a></li>
</ol>
</li>
<li><ol>
<li>go&#x8BED;&#x8A00;&#x4E4B;&#x884C;--&#x7ED3;&#x6784;&#x4F53;(struct)&#x8BE6;&#x89E3;&#x3001;&#x94FE;&#x8868; <a href="http://www.cnblogs.com/wdliu/p/9209419.html" target="_blank">http://www.cnblogs.com/wdliu/p/9209419.html</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes&#x7684;&#x5341;&#x5927;&#x4F7F;&#x7528;&#x6280;&#x5DE7; <a href="https://mp.weixin.qq.com/s/YnnhRh9HV20gbd5hBBLNig" target="_blank">https://mp.weixin.qq.com/s/YnnhRh9HV20gbd5hBBLNig</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes RBAC &#x8BE6;&#x7EC6;&#x4F7F;&#x7528;&#x65B9;&#x6CD5; <a href="https://blog.qikqiak.com/post/use-rbac-in-k8s/" target="_blank">https://blog.qikqiak.com/post/use-rbac-in-k8s/</a></li>
</ol>
</li>
<li><ol>
<li>TiDB &#x6E90;&#x7801;&#x9605;&#x8BFB;&#x7CFB;&#x5217;&#x6587;&#x7AE0;&#xFF08;&#x5341;&#xFF09;Chunk &#x548C;&#x6267;&#x884C;&#x6846;&#x67B6;&#x7B80;&#x4ECB; <a href="https://cloud.tencent.com/developer/article/1148491" target="_blank">https://cloud.tencent.com/developer/article/1148491</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-21">gocn_news_2018-06-21</h2>
<ul>
<li><ol>
<li>Golang&#x4E2D;&#x7684;&#x5E76;&#x53D1; <a href="http://xargin.com/concurrency-in-go-notes/" target="_blank">http://xargin.com/concurrency-in-go-notes/</a></li>
</ol>
</li>
<li><ol>
<li>CronJob&#x539F;&#x7406;&#x548C;&#x6E90;&#x7801;&#x5206;&#x6790; <a href="https://mp.weixin.qq.com/s/H-0qaZCq1erEDrZhjeVJuQ" target="_blank">https://mp.weixin.qq.com/s/H-0qaZCq1erEDrZhjeVJuQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x76D8;&#x70B9;Kubernetes&#x7F51;&#x7EDC;&#x95EE;&#x9898;&#x7684;4&#x79CD;&#x89E3;&#x51B3;&#x65B9;&#x6848;  <a href="https://mp.weixin.qq.com/s/IXhVKFIQ314n-RmzGiph9w" target="_blank">https://mp.weixin.qq.com/s/IXhVKFIQ314n-RmzGiph9w</a></li>
</ol>
</li>
<li><ol>
<li>Netflix&#x7684;&#x5BB9;&#x5668;&#x7BA1;&#x7406;&#x5E73;&#x53F0;Titus&#x5F00;&#x6E90;&#x4E86; <a href="https://mp.weixin.qq.com/s/5jxeuh7pwtAGBYwlTo-nSQ" target="_blank">https://mp.weixin.qq.com/s/5jxeuh7pwtAGBYwlTo-nSQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x54CD;&#x5E94;&#x5F0F;&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;-&#x5206;&#x5E03;&#x5F0F;&#x7CFB;&#x7EDF;&#x8BBE;&#x8BA1;&#x539F;&#x5219; <a href="https://mp.weixin.qq.com/s/Bftf_DXy1ZHqNugGql1u-A" target="_blank">https://mp.weixin.qq.com/s/Bftf_DXy1ZHqNugGql1u-A</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-20">gocn_news_2018-06-20</h2>
<ul>
<li><ol>
<li>&#x4F60;&#x5E94;&#x8BE5;&#x77E5;&#x9053;Go&#x8BED;&#x8A00;&#x7684;&#x51E0;&#x4E2A;&#x4F18;&#x52BF; <a href="https://juejin.im/post/5b28c0c2e51d4558a57fcf34" target="_blank">https://juejin.im/post/5b28c0c2e51d4558a57fcf34</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;go&#x548C;wasm&#x521B;&#x5EFA;&#x7F51;&#x9875;&#x7EC4;&#x4EF6; <a href="https://matthewphillips.info/programming/wasm-golang-ce.html" target="_blank">https://matthewphillips.info/programming/wasm-golang-ce.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;go&#x548C;&#x81EA;&#x7136;&#x8BED;&#x8A00;&#x5904;&#x7406;&#x5206;&#x6790;&#x65E5;&#x6587; <a href="https://medium.com/@enocom/analyzing-japanese-with-natural-language-processing-and-go-64b26cb2436" target="_blank">https://medium.com/@enocom/analyzing-japanese-with-natural-language-processing-and-go-64b26cb2436</a></li>
</ol>
</li>
<li><ol>
<li>&#x8682;&#x8681;&#x91D1;&#x670D;Service Mesh&#x6F14;&#x8FDB; <a href="https://mp.weixin.qq.com/s/jfRPsNPQRV7GVsk_glqMYA" target="_blank">https://mp.weixin.qq.com/s/jfRPsNPQRV7GVsk_glqMYA</a></li>
</ol>
</li>
<li><ol>
<li>&#x5341;&#x95EE; TiDB &#xFF1A;&#x5173;&#x4E8E;&#x67B6;&#x6784;&#x8BBE;&#x8BA1;&#x7684;&#x4E00;&#x4E9B;&#x601D;&#x8003; <a href="https://mp.weixin.qq.com/s/m2_Mf0-x_KpPHbnOawyy2A" target="_blank">https://mp.weixin.qq.com/s/m2_Mf0-x_KpPHbnOawyy2A</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-19">gocn_news_2018-06-19</h2>
<ul>
<li><ol>
<li>&#x9650;&#x5236;&#x7A0B;&#x5E8F;&#x4E2D; goroutine &#x6267;&#x884C;&#x4E2A;&#x6570;&#xFF1A;<a href="https://medium.com/@zufolo/a-pattern-for-limiting-the-number-of-goroutines-in-execution-56e13b226e72" target="_blank">https://medium.com/@zufolo/a-pattern-for-limiting-the-number-of-goroutines-in-execution-56e13b226e72</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7; AWS Lambda &#x548C; Go &#x5B9E;&#x73B0;&#x7684;&#x722C;&#x866B;&#xFF1A; <a href="https://medium.com/@aaronvb/simple-website-text-scraping-with-go-and-aws-lambda-cd5df25f5b2b" target="_blank">https://medium.com/@aaronvb/simple-website-text-scraping-with-go-and-aws-lambda-cd5df25f5b2b</a></li>
</ol>
</li>
<li><ol>
<li>&#x521B;&#x5EFA;&#x81EA;&#x5DF1;&#x7684;&#x8D85;&#x7EA7;&#x8D26;&#x672C;&#x533A;&#x5757;&#x94FE;&#x9879;&#x76EE;&#xFF1A;<a href="https://medium.com/@mycoralhealth/start-your-own-hyperledger-blockchain-the-easy-way-5758cb4ed2d1" target="_blank">https://medium.com/@mycoralhealth/start-your-own-hyperledger-blockchain-the-easy-way-5758cb4ed2d1</a></li>
</ol>
</li>
<li><ol>
<li>&#x795E;&#x7ECF;&#x7F51;&#x7EDC;&#x5B66;&#x4E60;&#x7B14;&#x8BB0;&#xFF1A;<a href="https://medium.com/@prakhar.verma7/neural-network-learning-part-1-feed-forward-9e4c4c11a6aa" target="_blank">https://medium.com/@prakhar.verma7/neural-network-learning-part-1-feed-forward-9e4c4c11a6aa</a></li>
</ol>
</li>
<li><ol>
<li>k8s &#x96C6;&#x7FA4;&#x9AD8;&#x53EF;&#x7528;&#x7684;&#x79D8;&#x5BC6; <a href="https://itnext.io/keep-you-kubernetes-cluster-balanced-the-secret-to-high-availability-17edf60d9cb7" target="_blank">https://itnext.io/keep-you-kubernetes-cluster-balanced-the-secret-to-high-availability-17edf60d9cb7</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-18">gocn_news_2018-06-18</h2>
<ul>
<li><ol>
<li>SQS &#x6D88;&#x8D39;&#x8005;&#x6A21;&#x5F0F;&#xFF1A;&#x9AD8;&#x6269;&#x5C55;&#x7684;&#x5E76;&#x53D1;&#x7BA1;&#x7406;&#x67B6;&#x6784;&#x8BBE;&#x8BA1;  <a href="https://medium.com/@questhenkart/sqs-consumer-design-achieving-high-scalability-while-managing-concurrency-in-go-d5a8504ea754" target="_blank">https://medium.com/@questhenkart/sqs-consumer-design-achieving-high-scalability-while-managing-concurrency-in-go-d5a8504ea754</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5FAE;&#x670D;&#x52A1;&#x5B9E;&#x6218;&#x6C47;&#x603B; <a href="https://gocn.vip/question/1999" target="_blank">https://gocn.vip/question/1999</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7CFB;&#x5217;&#x6587;&#x7AE0;4 : &#x8C03;&#x5EA6;&#x5668; <a href="http://xargin.com/go-scheduler" target="_blank">http://xargin.com/go-scheduler</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E; nano &#x7684;&#x6E38;&#x620F;&#x670D;&#x52A1;&#x7AEF;&#x5F00;&#x6E90;&#x793A;&#x4F8B; <a href="https://github.com/lonnng/nanoserver" target="_blank">https://github.com/lonnng/nanoserver</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; kubectl &#x8BBF;&#x95EE; Kubernetes &#x96C6;&#x7FA4;&#x65F6;&#x7684;&#x8EAB;&#x4EFD;&#x9A8C;&#x8BC1;&#x548C;&#x6388;&#x6743;  <a href="https://tonybai.com/2018/06/14/the-authentication-and-authorization-of-kubectl-when-accessing-k8s-cluster/" target="_blank">https://tonybai.com/2018/06/14/the-authentication-and-authorization-of-kubectl-when-accessing-k8s-cluster/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-17">gocn_news_2018-06-17</h2>
<ul>
<li><ol>
<li>Go&#x503C;&#x590D;&#x5236;&#x7684;&#x5F00;&#x9500; <a href="https://go101.org/article/value-copy-cost.html" target="_blank">https://go101.org/article/value-copy-cost.html</a></li>
</ol>
</li>
<li><ol>
<li>CGO &#x6587;&#x7AE0;&#x6574;&#x7406; <a href="http://colobu.com/2018/06/13/cgo-articles/" target="_blank">http://colobu.com/2018/06/13/cgo-articles/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;fmt&#x5305;&#x683C;&#x5F0F;&#x5316;&#x4EFB;&#x4F55;&#x6570;&#x636E;&#x7C7B;&#x578B; <a href="https://yourbasic.org/golang/fmt-printf-reference-cheat-sheet/" target="_blank">https://yourbasic.org/golang/fmt-printf-reference-cheat-sheet/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D4B;&#x8BD5;&#x4F60;&#x7684;serverless&#x670D;&#x52A1;&#x7684;&#x6700;&#x4F73;&#x65B9;&#x5F0F; <a href="https://medium.freecodecamp.org/the-best-ways-to-test-your-serverless-applications-40b88d6ee31e" target="_blank">https://medium.freecodecamp.org/the-best-ways-to-test-your-serverless-applications-40b88d6ee31e</a></li>
</ol>
</li>
<li><ol>
<li>Metacat: &#x8D4B;&#x4E88;&#x5927;&#x6570;&#x636E;&#x610F;&#x4E49;&#x5E76;&#x4E14;&#x8BA9;&#x5176;&#x53EF;&#x53D1;&#x73B0; <a href="https://medium.com/netflix-techblog/metacat-making-big-data-discoverable-and-meaningful-at-netflix-56fb36a53520" target="_blank">https://medium.com/netflix-techblog/metacat-making-big-data-discoverable-and-meaningful-at-netflix-56fb36a53520</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-16">gocn_news_2018-06-16</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x4E2D;&#x7684;&#x7EC4;&#x5408; <a href="https://www.ardanlabs.com/blog/2015/09/composition-with-go.html" target="_blank">https://www.ardanlabs.com/blog/2015/09/composition-with-go.html</a></li>
</ol>
</li>
<li><ol>
<li>GO &#x7684;&#x94FE;&#x5F0F;&#x8C03;&#x7528;&#x5199;&#x4E00;&#x4E2A;&#x8F6C;&#x7801;&#x5E93; <a href="https://juejin.im/post/5b21364651882513ad323290" target="_blank">https://juejin.im/post/5b21364651882513ad323290</a></li>
</ol>
</li>
<li><ol>
<li>GopherJS vs WebAssembly for Go <a href="https://dev.to/hajimehoshi/gopherjs-vs-webassembly-for-go-148m" target="_blank">https://dev.to/hajimehoshi/gopherjs-vs-webassembly-for-go-148m</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x7528;GO&#x5B9E;&#x73B0;&#x7684;&#x5B9E;&#x9A8C;&#x6027;&#x8BED;&#x8A00;Fo <a href="https://github.com/albrow/fo" target="_blank">https://github.com/albrow/fo</a></li>
</ol>
</li>
<li><ol>
<li>&#x6784;&#x5EFA;&#x5C0F;&#x578B;&#x5BB9;&#x5668;&#xFF08;Kubernetes&#x6700;&#x4F73;&#x5B9E;&#x8DF5;&#xFF09;<a href="https://www.youtube.com/watch?v=wGz_cbtCiEA" target="_blank">https://www.youtube.com/watch?v=wGz_cbtCiEA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-15">gocn_news_2018-06-15</h2>
<ul>
<li><ol>
<li>&#x4EE3;&#x7801;&#x7EA7;&#x522B;&#x7684;Go&#x7A0B;&#x5E8F;&#x76D1;&#x63A7; <a href="https://stackimpact.com/blog/code-level-golang-monitoring/" target="_blank">https://stackimpact.com/blog/code-level-golang-monitoring/</a></li>
</ol>
</li>
<li><ol>
<li>GraphQL&#x7684;&#x5FAE;&#x670D;&#x52A1;&#x5F00;&#x53D1;&#x5B9E;&#x8DF5; <a href="https://outcrawl.com/go-graphql-gateway-microservices/" target="_blank">https://outcrawl.com/go-graphql-gateway-microservices/</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes-&#x57FA;&#x4E8E;RBAC&#x7684;&#x6388;&#x6743;&#x8BB2;&#x89E3; <a href="https://www.kubernetes.org.cn/4062.html" target="_blank">https://www.kubernetes.org.cn/4062.html</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes scheduler V2&#x8349;&#x6848; <a href="https://www.kubernetes.org.cn/4146.html" target="_blank">https://www.kubernetes.org.cn/4146.html</a></li>
</ol>
</li>
<li><ol>
<li>termtables:ASCII&#x8868;&#x683C;&#x751F;&#x6210;&#x5E93; <a href="https://github.com/apcera/termtables" target="_blank">https://github.com/apcera/termtables</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-14">gocn_news_2018-06-14</h2>
<ul>
<li><ol>
<li>Go&#x4E2D;&#x7684;&#x63A5;&#x53E3; <a href="https://dev.to/chuck_ha/interfaces-in-go-3onc" target="_blank">https://dev.to/chuck_ha/interfaces-in-go-3onc</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;&#x624B;&#x673A;&#x7AEF;&#x6E38;&#x620F;Fugo <a href="https://github.com/udhos/fugo" target="_blank">https://github.com/udhos/fugo</a></li>
</ol>
</li>
<li><ol>
<li>SQL&#x6570;&#x636E;&#x5E93;&#x7684;&#x901A;&#x7528;&#x547D;&#x4EE4;&#x884C;&#x754C;&#x9762; <a href="https://github.com/xo/usql" target="_blank">https://github.com/xo/usql</a></li>
</ol>
</li>
<li><ol>
<li>Go append&#x51FD;&#x6570;&#x7EBF;&#x7A0B;&#x5B89;&#x5168;&#x95EE;&#x9898; <a href="https://medium.com/@cep21/gos-append-is-not-always-thread-safe-a3034db7975" target="_blank">https://medium.com/@cep21/gos-append-is-not-always-thread-safe-a3034db7975</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;update-golang&#x811A;&#x672C;&#x83B7;&#x53D6;&#x6700;&#x65B0;&#x7684;golang&#x53D1;&#x5E03;&#x5230;&#x7CFB;&#x7EDF;&#x4E2D; <a href="https://github.com/udhos/update-golang/tree/v0.15" target="_blank">https://github.com/udhos/update-golang/tree/v0.15</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-13">gocn_news_2018-06-13</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x6C47;&#x7F16;&#x4F18;&#x5316; <a href="https://mp.weixin.qq.com/s/fiVVCjBG17aX_8MbBZ80jg" target="_blank">https://mp.weixin.qq.com/s/fiVVCjBG17aX_8MbBZ80jg</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BB0;&#x4E00;&#x6B21;linux(&#x88AB;)&#x5165;&#x4FB5;&#xFF0C;&#x670D;&#x52A1;&#x5668;&#x53D8;&#x77FF;&#x673A; <a href="https://mp.weixin.qq.com/s/kPc-0HVmYtNaGDoJOwxzAg" target="_blank">https://mp.weixin.qq.com/s/kPc-0HVmYtNaGDoJOwxzAg</a></li>
</ol>
</li>
<li><ol>
<li>&#x6027;&#x80FD;&#x4F18;&#x5316;&#x7684;&#x4E00;&#x822C;&#x6027;&#x539F;&#x5219;&#x4E0E;&#x65B9;&#x6CD5; <a href="https://mp.weixin.qq.com/s/7cmuw6nMSpAu_os7AkF7cw" target="_blank">https://mp.weixin.qq.com/s/7cmuw6nMSpAu_os7AkF7cw</a></li>
</ol>
</li>
<li><ol>
<li>pod&#x5782;&#x76F4;&#x6269;&#x5C55; <a href="https://banzaicloud.github.io/blog/k8s-vertical-pod-autoscaler/" target="_blank">https://banzaicloud.github.io/blog/k8s-vertical-pod-autoscaler/</a></li>
</ol>
</li>
<li><ol>
<li>dotcoin&#xFF0C;&#x4E00;&#x4E2A;&#x65B0;&#x5174;&#x7684;&#x533A;&#x5757;&#x94FE;&#x9879;&#x76EE; <a href="https://github.com/michain/dotcoin" target="_blank">https://github.com/michain/dotcoin</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-12">gocn_news_2018-06-12</h2>
<ul>
<li><ol>
<li>Go &#x4EE3;&#x7801;&#x91CD;&#x6784;&#x83B7;&#x5F97; 23x &#x6027;&#x80FD;&#x63D0;&#x5347; <a href="https://medium.com/@val_deleplace/go-code-refactoring-the-23x-performance-hunt-156746b522f7" target="_blank">https://medium.com/@val_deleplace/go-code-refactoring-the-23x-performance-hunt-156746b522f7</a></li>
</ol>
</li>
<li><ol>
<li>GraphQL &#x5165;&#x95E8;  <a href="https://blog.graphql.guide/" target="_blank">https://blog.graphql.guide/</a></li>
</ol>
</li>
<li><ol>
<li>Golang: &#x8BE6;&#x89E3;container/heap <a href="https://ieevee.com/tech/2018/01/29/go-heap.html" target="_blank">https://ieevee.com/tech/2018/01/29/go-heap.html</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x901F;&#x67E5;&#x8868; <a href="https://github.com/a8m/go-lang-cheat-sheet" target="_blank">https://github.com/a8m/go-lang-cheat-sheet</a></li>
</ol>
</li>
<li><ol>
<li>Windows &#x7684; Go &#x73AF;&#x5883;&#x7BA1;&#x7406;&#x5DE5;&#x5177; rungo <a href="https://adamlamar.github.io/2018-06-11-rungo-on-windows/" target="_blank">https://adamlamar.github.io/2018-06-11-rungo-on-windows/</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-11">gocn_news_2018-06-11</h2>
<ul>
<li><ol>
<li>Go&#x4E2D;&#x7684;&#x4F9D;&#x8D56;&#x6CE8;&#x5165;&#x8BBE;&#x8BA1; <a href="https://medium.com/@boltmick1/dependency-injection-in-go-99b09e2cc480" target="_blank">https://medium.com/@boltmick1/dependency-injection-in-go-99b09e2cc480</a></li>
</ol>
</li>
<li><ol>
<li>Go WASM&#x7684;&#x521D;&#x5B66;&#x6559;&#x7A0B; <a href="https://blog.owulveryck.info/2018/06/08/some-notes-about-the-upcoming-webassembly-support-in-go.html" target="_blank">https://blog.owulveryck.info/2018/06/08/some-notes-about-the-upcoming-webassembly-support-in-go.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;&#x5355;&#x4F53;&#x5E94;&#x7528;&#x5230;&#x5FAE;&#x670D;&#x52A1;&#xFF1A;&#x5229;&#x7528;Golang&#x548C;gRPC&#x8FC1;&#x79FB;&#x81F3;&#x5FAE;&#x670D;&#x52A1; <a href="https://speakerdeck.com/cecyc/from-monolith-to-microservice-building-apis-with-grpc-and-golang" target="_blank">https://speakerdeck.com/cecyc/from-monolith-to-microservice-building-apis-with-grpc-and-golang</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;BPF&#x7684;&#x6293;&#x5305;&#x5206;&#x6790;&#x5E93;&#xFF0C;&#x6CA1;&#x6709;CGO&#x4F9D;&#x8D56;&#x95EE;&#x9898; <a href="https://github.com/goiiot/puppy" target="_blank">https://github.com/goiiot/puppy</a></li>
</ol>
</li>
<li><ol>
<li>fathom: &#x57FA;&#x4E8E;Go&#x5B9E;&#x73B0;&#x7684;&#x8BBF;&#x5BA2;&#x5206;&#x6790;&#x7CFB;&#x7EDF; <a href="https://github.com/usefathom/fathom" target="_blank">https://github.com/usefathom/fathom</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-10">gocn_news_2018-06-10</h2>
<ul>
<li><ol>
<li>Golang&#x4E4B;sync.Map&#x6E90;&#x7801;&#x5206;&#x6790; <a href="https://juejin.im/post/5b1b3d785188257d45297d0a" target="_blank">https://juejin.im/post/5b1b3d785188257d45297d0a</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x64CD;&#x7EB5;nftables <a href="https://github.com/google/nftables" target="_blank">https://github.com/google/nftables</a></li>
</ol>
</li>
<li><ol>
<li>Gobox&#x4E2D;&#x7684;simplecache&#x548C;levelcache <a href="http://blog.7rule.com/2018/06/10/gobox-scache-lcache.html" target="_blank">http://blog.7rule.com/2018/06/10/gobox-scache-lcache.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x542F;&#x7528;Docker&#x865A;&#x62DF;&#x673A;GPU&#xFF0C;&#x52A0;&#x901F;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60; <a href="https://mp.weixin.qq.com/s/hv6wU76GBxEaqqlYkWAcCw" target="_blank">https://mp.weixin.qq.com/s/hv6wU76GBxEaqqlYkWAcCw</a></li>
</ol>
</li>
<li><ol>
<li>&#x63A8;&#x8350;&#x7CFB;&#x7EDF;&#x4E2D;&#x7684;EE&#x95EE;&#x9898;&#x53CA;&#x57FA;&#x672C;Bandit&#x7B97;&#x6CD5; <a href="https://www.jianshu.com/p/95b2de50ce44" target="_blank">https://www.jianshu.com/p/95b2de50ce44</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-09">gocn_news_2018-06-09</h2>
<ul>
<li><ol>
<li>Go&#x5B66;&#x4E60;&#x7B14;&#x8BB0;&#xFF08;&#x96E8;&#x75D5;&#x5B66;&#x5802;&#xFF09;&#x4E0B;&#x5377; &#x521D;&#x59CB;&#x5316; <a href="https://mp.weixin.qq.com/s/_PbNrKkL3Wr3TEiPjX-X6g" target="_blank">https://mp.weixin.qq.com/s/_PbNrKkL3Wr3TEiPjX-X6g</a></li>
</ol>
</li>
<li><ol>
<li>TiDB &#x6E90;&#x7801;&#x9605;&#x8BFB;&#x7CFB;&#x5217;&#x6587;&#x7AE0; Hash Join <a href="https://my.oschina.net/zhaiyuan/blog/1825744" target="_blank">https://my.oschina.net/zhaiyuan/blog/1825744</a></li>
</ol>
</li>
<li><ol>
<li>GO&#x8BED;&#x8A00;&#x5B66;&#x4E60;&#x7B14;&#x8BB0;-&#x7F13;&#x51B2;&#x533A;Channels&#x548C;&#x7EBF;&#x7A0B;&#x6C60; <a href="https://juejin.im/entry/5b1a239de51d45067a72955e" target="_blank">https://juejin.im/entry/5b1a239de51d45067a72955e</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5199;&#x51FA;&#x5B8C;&#x7F8E;&#x65E0;&#x6687;&#x7684;Go&#x4EE3;&#x7801; <a href="https://medium.freecodecamp.org/how-to-write-bulletproof-code-in-go-a-workflow-for-servers-that-cant-fail-10a14a765f22" target="_blank">https://medium.freecodecamp.org/how-to-write-bulletproof-code-in-go-a-workflow-for-servers-that-cant-fail-10a14a765f22</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x5728;&#x7F8E;&#x56E2;&#x641C;&#x7D22;&#x5E7F;&#x544A;&#x6392;&#x5E8F;&#x7684;&#x5E94;&#x7528;&#x5B9E;&#x8DF5; <a href="https://tech.meituan.com/searchads_dnn.html" target="_blank">https://tech.meituan.com/searchads_dnn.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-08">gocn_news_2018-06-08</h2>
<ul>
<li><ol>
<li>Go 1.10.3&#x548C;1.9.7&#x53D1;&#x5E03; <a href="https://groups.google.com/forum/m/#!topic/golang-announce/_S9YQriFKuU" target="_blank">https://groups.google.com/forum/m/#!topic/golang-announce/_S9YQriFKuU</a></li>
</ol>
</li>
<li><ol>
<li>go&#x5185;&#x5B58;&#x7BA1;&#x7406; <a href="https://povilasv.me/go-memory-management" target="_blank">https://povilasv.me/go-memory-management</a></li>
</ol>
</li>
<li><ol>
<li>prometheus2.3&#x53D1;&#x5E03; <a href="https://github.com/prometheus/prometheus/releases/tag/v2.3.0" target="_blank">https://github.com/prometheus/prometheus/releases/tag/v2.3.0</a></li>
</ol>
</li>
<li><ol>
<li>&#x5927;&#x9053;&#x81F3;&#x7B80;&#x2014;GO&#x8BED;&#x8A00;&#x6700;&#x4F73;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/hE7ecSywWY8SxoQV0OwBQg" target="_blank">https://mp.weixin.qq.com/s/hE7ecSywWY8SxoQV0OwBQg</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x6570;&#x636E;&#x7ED3;&#x6784;&#x5B8C;&#x7F8E;&#x6253;&#x5370; <a href="https://github.com/shivamMg/ppds" target="_blank">https://github.com/shivamMg/ppds</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-07">gocn_news_2018-06-07</h2>
<ul>
<li><ol>
<li>&#x6DF1;&#x5165;&#x4ECB;&#x7ECD; Golang &#x4E2D;&#x7684; bufio.Scanner <a href="https://zhuanlan.zhihu.com/p/37673679" target="_blank">https://zhuanlan.zhihu.com/p/37673679</a></li>
</ol>
</li>
<li><ol>
<li>&#x5173;&#x4E8E;Golang&#x8FC7;&#x6EE4;&#x654F;&#x611F;&#x4FE1;&#x606F;&#x7684;&#x6B63;&#x786E;&#x59FF;&#x52BF; <a href="https://www.4async.com/2018/06/sensitive-info-filter-in-golang/" target="_blank">https://www.4async.com/2018/06/sensitive-info-filter-in-golang/</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x5DF4;&#x5DF4;&#x4E3A;&#x4EC0;&#x4E48;&#x4E0D;&#x7528; ZooKeeper &#x505A;&#x670D;&#x52A1;&#x53D1;&#x73B0;&#xFF1F;<a href="https://mp.weixin.qq.com/s/qN2GdHsXJaEiuCsUviYt8A" target="_blank">https://mp.weixin.qq.com/s/qN2GdHsXJaEiuCsUviYt8A</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D88;&#x606F;&#x4E2D;&#x95F4;&#x4EF6;&#x67B6;&#x6784;&#x9762;&#x9762;&#x89C2; <a href="https://mp.weixin.qq.com/s/wyAP74QCsekbPro-sepvXg" target="_blank">https://mp.weixin.qq.com/s/wyAP74QCsekbPro-sepvXg</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D77;&#x91CF;&#x793E;&#x4EA4;&#x4E1A;&#x52A1;&#x591A;&#x6D3B;&#x53CA;&#x8C03;&#x5EA6;&#x5B9E;&#x6218; <a href="https://mp.weixin.qq.com/s/kHC1jzi7xDycKdNzaUQZBQ" target="_blank">https://mp.weixin.qq.com/s/kHC1jzi7xDycKdNzaUQZBQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-06">gocn_news_2018-06-06</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x5907;&#x4EFD;Github&#x548C;Gitlab <a href="https://www.linuxjournal.com/content/back-github-and-gitlab-repositories-using-golang" target="_blank">https://www.linuxjournal.com/content/back-github-and-gitlab-repositories-using-golang</a></li>
</ol>
</li>
<li><ol>
<li>time.Sleep&#x662F;&#x5982;&#x4F55;&#x8FD0;&#x4F5C;&#x7684; <a href="https://github.com/golang/go/issues/25471#issuecomment-391906366" target="_blank">https://github.com/golang/go/issues/25471#issuecomment-391906366</a> </li>
</ol>
</li>
<li><ol>
<li>&#x7EAF;Go&#x5B9E;&#x73B0;&#x7684;&#x4EBA;&#x8138;&#x8BC6;&#x522B;&#x5E93; <a href="https://github.com/esimov/pigo" target="_blank">https://github.com/esimov/pigo</a></li>
</ol>
</li>
<li><ol>
<li>Kafka&#x89E3;&#x60D1;&#x4E4B;&#x65F6;&#x95F4;&#x8F6E; <a href="https://mp.weixin.qq.com/s/7S_TC9uTE-P1uYV5p0HzCA" target="_blank">https://mp.weixin.qq.com/s/7S_TC9uTE-P1uYV5p0HzCA</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F51;&#x6613;&#x4E25;&#x9009;&#x4ECE;&#x5355;&#x4E00;&#x67B6;&#x6784;&#x5230;&#x5206;&#x5E03;&#x5F0F;&#x4EA4;&#x6613;&#x67B6;&#x6784; <a href="https://mp.weixin.qq.com/s/syM4ReAWpZ5d4KI87ogpiQ" target="_blank">https://mp.weixin.qq.com/s/syM4ReAWpZ5d4KI87ogpiQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-05">gocn_news_2018-06-05</h2>
<ul>
<li><ol>
<li>&#x5FAE;&#x8F6F;&#x6536;&#x8D2D; github : <a href="https://www.entrepreneur.com/article/314449" target="_blank">https://www.entrepreneur.com/article/314449</a></li>
</ol>
</li>
<li><ol>
<li>gitea: Go &#x5B9E;&#x73B0;&#x7684;&#x81EA;&#x5EFA; Git &#x670D;&#x52A1;&#xFF1A; <a href="https://github.com/go-gitea/gitea" target="_blank">https://github.com/go-gitea/gitea</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5728; Scratch VM &#x4E2D;&#x7684;&#x8FD0;&#x7528;&#xFF1A; <a href="https://syslog.ravelin.com/go-in-a-scratch-vm-a28c14e82a51" target="_blank">https://syslog.ravelin.com/go-in-a-scratch-vm-a28c14e82a51</a></li>
</ol>
</li>
<li><ol>
<li>Go, Kafka &#x4EE5;&#x53CA;DynamoDB &#x642D;&#x5EFA;&#x5FAE;&#x670D;&#x52A1;&#xFF1A; <a href="https://medium.com/@self.maurya/building-a-microservice-with-golang-kafka-and-dynamodb-part-ii-4c2def48a5dc" target="_blank">https://medium.com/@self.maurya/building-a-microservice-with-golang-kafka-and-dynamodb-part-ii-4c2def48a5dc</a></li>
</ol>
</li>
<li><ol>
<li>Kubehandler: k8s &#x4EFB;&#x52A1;&#x8C03;&#x5EA6;&#x5DE5;&#x5177;  <a href="https://blog.gojekengineering.com/kubehandler-an-event-dispatcher-for-kube-controllers-a2195b6b329a" target="_blank">https://blog.gojekengineering.com/kubehandler-an-event-dispatcher-for-kube-controllers-a2195b6b329a</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-04">gocn_news_2018-06-04</h2>
<ul>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x5728; Go &#x7684;&#x7C7B;&#x578B;&#x7CFB;&#x7EDF;&#x4E2D;&#x6CA1;&#x6709;&#x52A8;&#x6001;&#x7C7B;&#x578B; <a href="https://blog.merovius.de/2018/06/03/why-doesnt-go-have-variance-in.html" target="_blank">https://blog.merovius.de/2018/06/03/why-doesnt-go-have-variance-in.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1; in Go <a href="https://medium.com/@antklim/microservices-in-go-2fc1570f6800" target="_blank">https://medium.com/@antklim/microservices-in-go-2fc1570f6800</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; CircleCI 2.0 &#x53D1;&#x5305;&#x5230; GitHub &#x6559;&#x7A0B;
<a href="https://medium.com/@masroor.hasan.n/publishing-a-go-package-to-github-with-circleci-2-0-41c1bde1493b" target="_blank">https://medium.com/@masroor.hasan.n/publishing-a-go-package-to-github-with-circleci-2-0-41c1bde1493b</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; React&#xFF0C;GraphQL &#x548C; Go &#x5FEB;&#x901F;&#x6784;&#x5EFA;&#x7B80;&#x6613; Web &#x7CFB;&#x7EDF; <a href="https://medium.com/@chrischuck35/how-to-build-a-simple-web-app-in-react-graphql-go-e71c79beb1d" target="_blank">https://medium.com/@chrischuck35/how-to-build-a-simple-web-app-in-react-graphql-go-e71c79beb1d</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x548C; CGO &#x8DE8;&#x5E73;&#x53F0;&#x7F16;&#x8BD1;&#x4E4B; armv7l <a href="https://medium.com/def-repr-self/cross-compiling-go-and-cgo-targeting-armv7l-musl-libc-f96c610834a8" target="_blank">https://medium.com/def-repr-self/cross-compiling-go-and-cgo-targeting-armv7l-musl-libc-f96c610834a8</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-03">gocn_news_2018-06-03</h2>
<ul>
<li><ol>
<li>Go CookBook <a href="https://ednsquare.com/publisher/view/Go-Language-CookBook-With-Examples------xOhLZaZVGG" target="_blank">https://ednsquare.com/publisher/view/Go-Language-CookBook-With-Examples------xOhLZaZVGG</a></li>
</ol>
</li>
<li><ol>
<li>Go 101 &#x7EC6;&#x8282; <a href="https://go101.org/article/details.html" target="_blank">https://go101.org/article/details.html</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5DE5;&#x4E1A;&#x7EA7;&#x7F16;&#x7A0B; <a href="https://peter.bourgon.org/go-for-industrial-programming/" target="_blank">https://peter.bourgon.org/go-for-industrial-programming/</a></li>
</ol>
</li>
<li><ol>
<li>&#x73B0;&#x4EE3;&#x5B58;&#x50A8;&#x7CFB;&#x7EDF;&#x80CC;&#x540E;&#x7684;&#x7B97;&#x6CD5; <a href="https://queue.acm.org/detail.cfm?id=3220266" target="_blank">https://queue.acm.org/detail.cfm?id=3220266</a></li>
</ol>
</li>
<li><ol>
<li>&#x53EF;&#x89C2;&#x6D4B;&#x7684;&#x5F02;&#x5E38;&#x68C0;&#x67E5;&#x5DE5;&#x4F5C;&#x6D41; <a href="https://eng.uber.com/observability-anomaly-detection/" target="_blank">https://eng.uber.com/observability-anomaly-detection/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-02">gocn_news_2018-06-02</h2>
<ul>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;supervisor <a href="https://github.com/ochinchina/supervisord" target="_blank">https://github.com/ochinchina/supervisord</a></li>
</ol>
</li>
<li><ol>
<li>&#x5927;&#x6570;&#x636E;&#xFF0C;&#x5C0F;&#x578B;&#x673A; <a href="https://adamdrake.com/big-data-small-machine.html" target="_blank">https://adamdrake.com/big-data-small-machine.html</a></li>
</ol>
</li>
<li><ol>
<li>revive&#xFF0C;&#x6BD4;golint&#x5FEB;6&#x500D; <a href="https://github.com/mgechev/revive" target="_blank">https://github.com/mgechev/revive</a></li>
</ol>
</li>
<li><ol>
<li>&#x6784;&#x5EFA;&#x81EA;&#x66F4;&#x65B0;Golang&#x9879;&#x76EE; <a href="https://github.com/inconshreveable/go-update" target="_blank">https://github.com/inconshreveable/go-update</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EE5;&#x592A;&#x574A;&#x5F00;&#x53D1;SDK(&#x79BB;&#x7EBF;&#x7B7E;&#x540D;) <a href="https://www.npmjs.com/package/ethereumjs-sdk" target="_blank">https://www.npmjs.com/package/ethereumjs-sdk</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-06-01">gocn_news_2018-06-01</h2>
<ul>
<li><ol>
<li>consul&#x96C6;&#x7FA4;&#x642D;&#x5EFA;&#x4E0E;Golang&#x670D;&#x52A1;&#x53D1;&#x73B0;&#x793A;&#x4F8B; <a href="http://lihaoquan.me/2018/5/31/consul-in-action.html" target="_blank">http://lihaoquan.me/2018/5/31/consul-in-action.html</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7ED3;&#x6784;&#x4F53;&#x7684;&#x6807;&#x6CE8;&#x51FD;&#x6570; <a href="https://medium.com/dm03514-tech-blog/go-struct-callout-functions-a1548b39fd8b" target="_blank">https://medium.com/dm03514-tech-blog/go-struct-callout-functions-a1548b39fd8b</a></li>
</ol>
</li>
<li><ol>
<li>NDP&#x534F;&#x8BAE;&#x4ECB;&#x7ECD;&#x4E0E;Go&#x8BED;&#x8A00;&#x4E0B;&#x5E94;&#x7528; <a href="https://medium.com/@mdlayher/network-protocol-breakdown-ndp-and-go-3dc2900b1c20" target="_blank">https://medium.com/@mdlayher/network-protocol-breakdown-ndp-and-go-3dc2900b1c20</a></li>
</ol>
</li>
<li><ol>
<li>kunbernetes-&#x5FEB;&#x901F;&#x5165;&#x95E8; <a href="https://www.kubernetes.org.cn/4050.html" target="_blank">https://www.kubernetes.org.cn/4050.html</a></li>
</ol>
</li>
<li><ol>
<li>NodeJs&#x4E4B;&#x7236;&#x53D1;&#x5E03;&#x4E0B;&#x4E00;&#x4EE3;&#x57FA;&#x4E8E;Go&#x548C;Typescript&#x7684;Node-Deno <a href="https://github.com/ry/deno" target="_blank">https://github.com/ry/deno</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-31">gocn_news_2018-05-31</h2>
<ul>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x4F7F;&#x7528;OAuth2&#x9A8C;&#x8BC1; <a href="https://www.youtube.com/watch?v=OdyXIi6DGYw&amp;feature=youtu.be" target="_blank">https://www.youtube.com/watch?v=OdyXIi6DGYw&amp;feature=youtu.be</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x56FD;&#x9645;&#x5316;(i18n)&#x548C;&#x672C;&#x5730;&#x5316;(l10n)&#x6307;&#x5357; <a href="https://dev.to/theodesp/a-step-by-step-guide-to-go-internationalization-i18n--localization-l10n-4ig2" target="_blank">https://dev.to/theodesp/a-step-by-step-guide-to-go-internationalization-i18n--localization-l10n-4ig2</a></li>
</ol>
</li>
<li><ol>
<li>Golang gRPC&#x62E6;&#x622A;&#x5668; <a href="https://medium.com/@shijuvar/writing-grpc-interceptors-in-go-bf3e7671fe48" target="_blank">https://medium.com/@shijuvar/writing-grpc-interceptors-in-go-bf3e7671fe48</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes&#x7684;&#x865A;&#x62DF;&#x673A;&#x7BA1;&#x7406;&#x9644;&#x4EF6;KubeVirt <a href="https://github.com/kubevirt/kubevirt" target="_blank">https://github.com/kubevirt/kubevirt</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x4E3A;&#x670D;&#x52A1;&#x901A;&#x4FE1;&#x5EFA;&#x7ACB;GRPC&#x670D;&#x52A1; <a href="https://ryanmccue.ca/how-to-setup-grpc-service-to-service-communication/" target="_blank">https://ryanmccue.ca/how-to-setup-grpc-service-to-service-communication/</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-30">gocn_news_2018-05-30</h2>
<ul>
<li><ol>
<li>Go&#x662F;&#x5982;&#x4F55;&#x5728;&#x8FD0;&#x884C;&#x65F6;&#x5B9E;&#x73B0;map(&#x975E;&#x6CDB;&#x578B;) <a href="https://dave.cheney.net/2018/05/29/how-the-go-runtime-implements-maps-efficiently-without-generics" target="_blank">https://dave.cheney.net/2018/05/29/how-the-go-runtime-implements-maps-efficiently-without-generics</a></li>
</ol>
</li>
<li><ol>
<li>PouchContainer Goroutine Leak &#x68C0;&#x6D4B;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/6lj5LV5ImqlrBmZVv1x9qA" target="_blank">https://mp.weixin.qq.com/s/6lj5LV5ImqlrBmZVv1x9qA</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x6D45;&#x51FA;&#x4E0B;&#x4E00;&#x4EE3;&#x4E92;&#x8054;&#x7F51;&#x57FA;&#x7840;IPFS <a href="https://mp.weixin.qq.com/s/lZGOoILf3mvEEqQbAwDmlQ" target="_blank">https://mp.weixin.qq.com/s/lZGOoILf3mvEEqQbAwDmlQ</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes Containerd&#x96C6;&#x6210;&#x8FDB;&#x5165;GA&#x9636;&#x6BB5; <a href="https://mp.weixin.qq.com/s/5cUbWslvP-r9jW5Ri_DCSw" target="_blank">https://mp.weixin.qq.com/s/5cUbWslvP-r9jW5Ri_DCSw</a></li>
</ol>
</li>
<li><ol>
<li>&#x6BD4;&#x7279;&#x5E01;go&#x8BED;&#x8A00;&#x6E90;&#x7801;-BTCD&#x6574;&#x4F53;&#x67B6;&#x6784; <a href="https://blog.csdn.net/niyuelin1990/article/details/79897675" target="_blank">https://blog.csdn.net/niyuelin1990/article/details/79897675</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-29">gocn_news_2018-05-29</h2>
<ul>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x8981;&#x5B66;&#x4E60; Go <a href="https://ednsquare.com/publisher/view/Why-should-you-learn-Go-------NPDPbZHQ2R" target="_blank">https://ednsquare.com/publisher/view/Why-should-you-learn-Go-------NPDPbZHQ2R</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5D4C;&#x5165;&#x9759;&#x6001;&#x8D44;&#x6E90; <a href="http://tech.townsourced.com/post/embedding-static-files-in-go/" target="_blank">http://tech.townsourced.com/post/embedding-static-files-in-go/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5404;&#x79CD;&#x6570;&#x636E;&#x7ED3;&#x6784;&#x6027;&#x80FD;&#x6D4B;&#x8BD5; <a href="https://github.com/kellabyte/go-benchmarks" target="_blank">https://github.com/kellabyte/go-benchmarks</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x5728;&#x81EA;&#x5B9A;&#x4E49;&#x7684;https&#x670D;&#x52A1;&#x5668;&#x4E2D;&#x542F;&#x7528;pprof&#x63A5;&#x53E3; <a href="https://sheepbao.github.io/post/golang_pprof_over_https/" target="_blank">https://sheepbao.github.io/post/golang_pprof_over_https/</a></li>
</ol>
</li>
<li><ol>
<li>&#x3010;&#x89C6;&#x9891;&#x3011;&#x4ECE; Go &#x5230; Clojure  <a href="https://www.youtube.com/watch?v=3y7xzH8jB8A" target="_blank">https://www.youtube.com/watch?v=3y7xzH8jB8A</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-28">gocn_news_2018-05-28</h2>
<ul>
<li><ol>
<li>&#x5199;&#x7ED9;Node&#x5DE5;&#x7A0B;&#x5E08;&#x7684;Go&#x6559;&#x7A0B; <a href="https://medium.com/@KeithAlpichi/learning-go-for-nodejs-engineers-part-1-eaeba60212e1" target="_blank">https://medium.com/@KeithAlpichi/learning-go-for-nodejs-engineers-part-1-eaeba60212e1</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;Go&#x5B9E;&#x73B0;&#x6811;&#x8393;&#x6D3E;&#x63A7;&#x5236;&#x4EA4;&#x901A;&#x706F;&#x529F;&#x80FD; <a href="https://medium.com/@simon_prickett/raspberry-pi-coding-in-go-traffic-lights-559bc761fa07" target="_blank">https://medium.com/@simon_prickett/raspberry-pi-coding-in-go-traffic-lights-559bc761fa07</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x7269;&#x8054;&#x7F51;CoAP&#x534F;&#x8BAE;&#x673A;&#x5668;&#x95F4;&#x901A;&#x8BAF; <a href="https://medium.com/@farissyariati/understanding-coap-for-m2m-message-event-communication-fdcb778faccc" target="_blank">https://medium.com/@farissyariati/understanding-coap-for-m2m-message-event-communication-fdcb778faccc</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;K-MEANS&#x7B97;&#x6CD5;&#x5E93; <a href="https://github.com/muesli/kmeans" target="_blank">https://github.com/muesli/kmeans</a></li>
</ol>
</li>
<li><ol>
<li>qframe: Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x7684;&#x7C7B;Pandas&#x6570;&#x636E;&#x5206;&#x6790;&#x5E93; <a href="https://github.com/tobgu/qframe" target="_blank">https://github.com/tobgu/qframe</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x7269;&#x8054;&#x7F51;CoAP&#x534F;&#x8BAE;&#x673A;&#x5668;&#x95F4;&#x901A;&#x8BAF; </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-27">gocn_news_2018-05-27</h2>
<ul>
<li><ol>
<li>Go&#x6784;&#x5EFA;&#x53EF;&#x6269;&#x5C55;web&#x670D;&#x52A1; <a href="https://medium.com/myntra-engineering/my-journey-with-golang-web-services-4d922a8c9897" target="_blank">https://medium.com/myntra-engineering/my-journey-with-golang-web-services-4d922a8c9897</a></li>
</ol>
</li>
<li><ol>
<li>Vgo&#x5931;&#x8D25;&#x6A21;&#x5F0F;&#x5206;&#x6790; <a href="https://sdboyer.io/vgo/failure-modes/" target="_blank">https://sdboyer.io/vgo/failure-modes/</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;Golang&#x8BBE;&#x8BA1;&#x4E00;&#x5957;&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784; <a href="https://lattecake.com/post/2011" target="_blank">https://lattecake.com/post/2011</a></li>
</ol>
</li>
<li><ol>
<li>pprof&#x589E;&#x52A0;readline&#x652F;&#x6301; <a href="https://go-review.googlesource.com/c/go/+/112436" target="_blank">https://go-review.googlesource.com/c/go/+/112436</a></li>
</ol>
</li>
<li><ol>
<li>wasm&#x6DFB;&#x52A0;&#x652F;&#x6301;native Go&#x51FD;&#x6570;  <a href="https://www.reddit.com/r/golang/comments/8m8yl3/wasm_gointerpreterwagon_wasmmodules_with_native/" target="_blank">https://www.reddit.com/r/golang/comments/8m8yl3/wasm_gointerpreterwagon_wasmmodules_with_native/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-26">gocn_news_2018-05-26</h2>
<ul>
<li><ol>
<li>kubeadm&#x6E90;&#x7801;&#x5206;&#x6790; <a href="https://segmentfault.com/a/1190000015029997" target="_blank">https://segmentfault.com/a/1190000015029997</a></li>
</ol>
</li>
<li><ol>
<li>&#x5168;&#x65B0;&#x7684;Go lint <a href="https://github.com/golangci/golangci-lint" target="_blank">https://github.com/golangci/golangci-lint</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7528;Go&#x6784;&#x5EFA;&#x4E00;&#x4E2A;&#x641C;&#x7D22;&#x5FAE;&#x670D;&#x52A1; <a href="https://ryanmccue.ca/how-to-create-a-search-microservice/" target="_blank">https://ryanmccue.ca/how-to-create-a-search-microservice/</a></li>
</ol>
</li>
<li><ol>
<li>Go2&#x8BBE;&#x8BA1;&#x89C4;&#x5212;&#x8BA8;&#x8BBA;wiki <a href="https://github.com/golang/go/wiki/Go2" target="_blank">https://github.com/golang/go/wiki/Go2</a> </li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x8BBE;&#x8BA1;&#x624B;&#x518C; <a href="https://opensource.com/article/18/4/guide-design-microservices" target="_blank">https://opensource.com/article/18/4/guide-design-microservices</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-25">gocn_news_2018-05-25</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;CQRS&#x6A21;&#x5F0F;&#x521B;&#x5EFA;Golang&#x5FAE;&#x670D;&#x52A1; <a href="https://outcrawl.com/go-microservices-cqrs-docker/" target="_blank">https://outcrawl.com/go-microservices-cqrs-docker/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;go-swagger&#x4E3A;golang API&#x81EA;&#x52A8;&#x751F;&#x6210;swagger&#x6587;&#x6863; <a href="https://juejin.im/post/5b05138cf265da0ba7701a37" target="_blank">https://juejin.im/post/5b05138cf265da0ba7701a37</a></li>
</ol>
</li>
<li><ol>
<li>Nginx&#x52A8;&#x6001;&#x8DEF;&#x7531;&#x7684;&#x65B0;&#x59FF;&#x52BF;&#xFF1A;&#x4F7F;&#x7528;Go&#x53D6;&#x4EE3;lua <a href="https://mp.weixin.qq.com/s/q03tiPdMxU6t-p6KlitANw" target="_blank">https://mp.weixin.qq.com/s/q03tiPdMxU6t-p6KlitANw</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;Go&#x7684;CMS&#x7CFB;&#x7EDF; <a href="https://github.com/ketchuphq/ketchup" target="_blank">https://github.com/ketchuphq/ketchup</a></li>
</ol>
</li>
<li><ol>
<li>GoRoutines&#x5E76;&#x53D1;&#x5B9E;&#x73B0; <a href="https://itnext.io/achieving-concurrency-in-go-golang-using-goroutines-b175430af7d8" target="_blank">https://itnext.io/achieving-concurrency-in-go-golang-using-goroutines-b175430af7d8</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-24">gocn_news_2018-05-24</h2>
<ul>
<li><ol>
<li>Goroutine&#x8C03;&#x5EA6;&#x5668;(&#x4E00;)&#xFF1A;P&#x3001;M&#x3001;G&#x5173;&#x7CFB; <a href="http://johng.cn/goroutine1-pmg/" target="_blank">http://johng.cn/goroutine1-pmg/</a></li>
</ol>
</li>
<li><ol>
<li>Goroutine&#x8C03;&#x5EA6;&#x5668;(&#x4E8C;)&#xFF1A;&#x8C03;&#x5EA6;&#x6D41;&#x7A0B;&#x7B80;&#x8FF0;  <a href="http://johng.cn/goroutine-scheduler-brief/?utm_source=tuicool&amp;utm_medium=referral" target="_blank">http://johng.cn/goroutine-scheduler-brief/?utm_source=tuicool&amp;utm_medium=referral</a></li>
</ol>
</li>
<li><ol>
<li>godep&#x53D8;&#x8FC1;&#x5230;vgo&#x7684;&#x5386;&#x53F2; <a href="https://codeengineered.com/blog/2018/golang-godep-to-vgo/" target="_blank">https://codeengineered.com/blog/2018/golang-godep-to-vgo/</a></li>
</ol>
</li>
<li><ol>
<li>kubernetes&#x7F51;&#x7EDC;&#x5B89;&#x5168;&#x4E4B;&#x8BBF;&#x95EE;&#x63A7;&#x5236;&#x6280;&#x672F;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/A4AptI6Hhdw0q3oEgZihOQ" target="_blank">https://mp.weixin.qq.com/s/A4AptI6Hhdw0q3oEgZihOQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x5168;&#x89C6;&#x89D2;&#x4E86;&#x89E3;&#x57FA;&#x4E8E;&#x5BB9;&#x5668;&#x7684;&#x7F16;&#x6392;&#x5DE5;&#x5177;kubernetes  <a href="https://mp.weixin.qq.com/s/XvCgEP77OpX2HCbsK_DlNw" target="_blank">https://mp.weixin.qq.com/s/XvCgEP77OpX2HCbsK_DlNw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-23">gocn_news_2018-05-23</h2>
<ul>
<li><ol>
<li>interface&#x8BE6;&#x89E3; <a href="https://itnext.io/interfaces-in-golang-f1aea1ba31cb" target="_blank">https://itnext.io/interfaces-in-golang-f1aea1ba31cb</a></li>
</ol>
</li>
<li><ol>
<li>&#x722C;&#x866B;&#x5E26;&#x4F60;&#x4E86;&#x89E3;&#x4E00;&#x4E0B;Golang&#x7684;&#x5E02;&#x573A;&#x884C;&#x60C5; <a href="https://segmentfault.com/a/1190000014643720" target="_blank">https://segmentfault.com/a/1190000014643720</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;go&#x4E2D;&#x4F7F;&#x7528;splice(2) <a href="https://acln.ro/articles/go-splice" target="_blank">https://acln.ro/articles/go-splice</a></li>
</ol>
</li>
<li><ol>
<li>&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x6740;&#x624B;&#x7EA7; Go Cli &#x7684; 5 &#x4E2A;&#x5173;&#x952E;&#x70B9; <a href="http://sanyuesha.com/2018/05/23/five-keys-to-a-killer-go-cli/" target="_blank">http://sanyuesha.com/2018/05/23/five-keys-to-a-killer-go-cli/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;map&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/9x-R6LJuS5iTfzqzDoqbyQ" target="_blank">https://mp.weixin.qq.com/s/9x-R6LJuS5iTfzqzDoqbyQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-22">gocn_news_2018-05-22</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728; gRPC &#x9879;&#x76EE;&#x4E2D;&#x4F7F;&#x7528; OpenCensus: <a href="https://medium.com/@orijtech/opencensus-for-go-grpc-developers-7f3ee1ac3d6d" target="_blank">https://medium.com/@orijtech/opencensus-for-go-grpc-developers-7f3ee1ac3d6d</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; ReJSON &#x5C06; Go &#x7684;&#x7ED3;&#x6784;&#x4F53;&#x5B58;&#x50A8;&#x5728; Redis &#x4E2D;&#xFF1A; <a href="https://medium.com/@nitishmalhotra/storing-go-structs-in-redis-using-rejson-dab7f8fc0053" target="_blank">https://medium.com/@nitishmalhotra/storing-go-structs-in-redis-using-rejson-dab7f8fc0053</a></li>
</ol>
</li>
<li><ol>
<li>Thanos: Prometheus &#x6A2A;&#x5411;&#x6269;&#x5C55;&#x65B9;&#x6848; <a href="https://improbable.io/games/blog/thanos-prometheus-at-scale" target="_blank">https://improbable.io/games/blog/thanos-prometheus-at-scale</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x8C03;&#x8BD5;&#x590D;&#x6742;&#x7CFB;&#x7EDF;&#x4E2D;&#x7684;&#x5EF6;&#x8FDF;&#x95EE;&#x9898;&#xFF1F; <a href="https://medium.com/observability/want-to-debug-latency-7aa48ecbe8f7" target="_blank">https://medium.com/observability/want-to-debug-latency-7aa48ecbe8f7</a></li>
</ol>
</li>
<li><ol>
<li>k8s &#x5F00;&#x53D1;&#x8005;&#x5BB9;&#x6613;&#x5FFD;&#x7565;&#x7684;&#x5B89;&#x5168;&#x8981;&#x70B9;&#xFF1A; <a href="https://medium.com/containerum/top-security-tips-for-your-kubernetes-cluster-9b23a4e95111" target="_blank">https://medium.com/containerum/top-security-tips-for-your-kubernetes-cluster-9b23a4e95111</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-21">gocn_news_2018-05-21</h2>
<ul>
<li><ol>
<li>JSON APIs &#x5C31;&#x50CF; Web &#x5E94;&#x7528;&#x4E00;&#x6837; <a href="https://www.calhoun.io/apis-are-just-web-applications" target="_blank">https://www.calhoun.io/apis-are-just-web-applications</a></li>
</ol>
</li>
<li><ol>
<li>gobox &#x4E2D;&#x7684;&#x5F02;&#x5E38;&#x5B9A;&#x4E49;&#x548C;&#x6742;&#x9879;&#x5DE5;&#x5177; <a href="http://blog.7rule.com/2018/05/20/gobox-exception-misc.html" target="_blank">http://blog.7rule.com/2018/05/20/gobox-exception-misc.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E5F;&#x8BB8;&#x4F60;&#x5E76;&#x4E0D;&#x9700;&#x8981; REST <a href="http://hire.jonasgalvez.com.br/2018/May/20/You-Dont-Need-REST" target="_blank">http://hire.jonasgalvez.com.br/2018/May/20/You-Dont-Need-REST</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728; Slack &#x4E2D;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x8FDB;&#x5EA6;&#x6761; <a href="https://github.com/sfreiberg/progress" target="_blank">https://github.com/sfreiberg/progress</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5F00;&#x53D1;&#x7684;&#x9AD8;&#x6027;&#x80FD;&#x65E0;&#x635F;&#x538B;&#x7F29;&#x5DE5;&#x5177; <a href="https://github.com/flanglet/kanzi-go" target="_blank">https://github.com/flanglet/kanzi-go</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-20">gocn_news_2018-05-20</h2>
<ul>
<li><ol>
<li>Hacker News&#x62DB;&#x8058;&#x8D8B;&#x52BF;&#x6392;&#x540D;&#xFF0C;Go&#x9996;&#x6B21;&#x8FDB;&#x5165;&#x524D;10 <a href="https://www.hntrends.com/2018/apr-golang-jumps-into-top-10.html" target="_blank">https://www.hntrends.com/2018/apr-golang-jumps-into-top-10.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;Go&#x51C6;&#x5907;&#x7684;&#x6570;&#x636E;&#x7ED3;&#x6784;&#x53EF;&#x89C6;&#x5316;&#x5E93; <a href="https://medium.com/@Arafat./introducing-dataviz-a-data-structure-visualization-library-for-golang-f6e60663bc9d" target="_blank">https://medium.com/@Arafat./introducing-dataviz-a-data-structure-visualization-library-for-golang-f6e60663bc9d</a></li>
</ol>
</li>
<li><ol>
<li>Netflix&#x7684;&#x5168;&#x5468;&#x671F;&#x5F00;&#x53D1; <a href="https://medium.com/netflix-techblog/full-cycle-developers-at-netflix-a08c31f83249" target="_blank">https://medium.com/netflix-techblog/full-cycle-developers-at-netflix-a08c31f83249</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x914D;&#x7F6E;&#x670D;&#x52A1;&#x4E4B;&#x95F4;&#x901A;&#x8BAF;&#x7684;gRPC&#x670D;&#x52A1; <a href="https://ryanmccue.ca/how-to-setup-grpc-service-to-service-communication/" target="_blank">https://ryanmccue.ca/how-to-setup-grpc-service-to-service-communication/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E9B;&#x80FD;&#x591F;&#x589E;&#x52A0;&#x5F00;&#x53D1;&#x8005;&#x9762;&#x8BD5;&#x4FE1;&#x5FC3;&#x7684;&#x6280;&#x5DE7; <a href="https://medium.freecodecamp.org/interview-tips-that-will-give-you-confidence-and-help-you-land-a-dev-job-5ef43c1ae422" target="_blank">https://medium.freecodecamp.org/interview-tips-that-will-give-you-confidence-and-help-you-land-a-dev-job-5ef43c1ae422</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-19">gocn_news_2018-05-19</h2>
<ul>
<li><ol>
<li>Goland&#x652F;&#x6301;vgo&#x4E86; <a href="https://blog.jetbrains.com/go/2018/05/18/vgo-integration-support/" target="_blank">https://blog.jetbrains.com/go/2018/05/18/vgo-integration-support/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x628A;Go&#x7A0B;&#x5E8F;&#x5236;&#x4F5C;&#x6210;Mac&#x7684;&#x5E94;&#x7528; <a href="https://medium.com/@mattholt/packaging-a-go-application-for-macos-f7084b00f6b5" target="_blank">https://medium.com/@mattholt/packaging-a-go-application-for-macos-f7084b00f6b5</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;golang &#x5B9E;&#x73B0;JSON-RPC2.0 <a href="https://yeqown.github.io/2018/05/18/%E4%BD%BF%E7%94%A8golang-%E5%AE%9E%E7%8E%B0JSON-RPC2-0/" target="_blank">https://yeqown.github.io/2018/05/18/%E4%BD%BF%E7%94%A8golang-%E5%AE%9E%E7%8E%B0JSON-RPC2-0/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x89E3;&#x6790; Go &#x4E2D; Slice &#x5E95;&#x5C42;&#x5B9E;&#x73B0; <a href="https://halfrost.com/go_slice/" target="_blank">https://halfrost.com/go_slice/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6784;&#x5EFA;&#x7B2C;&#x4E00;&#x4E2A;Go&#x5FAE;&#x670D;&#x52A1; <a href="https://segmentfault.com/a/1190000014895034" target="_blank">https://segmentfault.com/a/1190000014895034</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-18">gocn_news_2018-05-18</h2>
<ul>
<li><ol>
<li>ARM 64&#x5E73;&#x53F0;&#x4E4B;&#x4E0A;&#x7684;Go&#x5DE5;&#x5177;&#x94FE;&#x5B9E;&#x73B0;&#x5256;&#x6790; <a href="https://mp.weixin.qq.com/s/xgHKpg1hXdb8WovOo18yhg" target="_blank">https://mp.weixin.qq.com/s/xgHKpg1hXdb8WovOo18yhg</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4E0A;&#x5B9E;&#x73B0;&#x4F9D;&#x8D56;&#x6CE8;&#x5165; <a href="https://blog.drewolson.org/dependency-injection-in-go/" target="_blank">https://blog.drewolson.org/dependency-injection-in-go/</a></li>
</ol>
</li>
<li><ol>
<li>AWS IoT Analytics&#x670D;&#x52A1;&#x6B63;&#x5F0F;&#x53D1;&#x5E03; <a href="http://www.infoq.com/cn/news/2018/05/aws-iot-analytics" target="_blank">http://www.infoq.com/cn/news/2018/05/aws-iot-analytics</a></li>
</ol>
</li>
<li><ol>
<li>boltBrowser: BoltDB&#x7F51;&#x9875;&#x56FE;&#x5F62;&#x5316;&#x6D4F;&#x89C8;&#x5DE5;&#x5177; <a href="https://github.com/ShoshinNikita/boltBrowser" target="_blank">https://github.com/ShoshinNikita/boltBrowser</a></li>
</ol>
</li>
<li><ol>
<li>Terratest&#xFF1A;&#x4E00;&#x4E2A;&#x7528;&#x4E8E;&#x81EA;&#x52A8;&#x5316;&#x57FA;&#x7840;&#x8BBE;&#x65BD;&#x6D4B;&#x8BD5;&#x7684;&#x5F00;&#x6E90;Go&#x5E93; <a href="http://www.infoq.com/cn/news/2018/05/terratest-infra-testing" target="_blank">http://www.infoq.com/cn/news/2018/05/terratest-infra-testing</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-17">gocn_news_2018-05-17</h2>
<ul>
<li><ol>
<li>&#x7B97;&#x6CD5;&#x5206;&#x6790;&#x5165;&#x95E8;&#x6307;&#x5357; <a href="https://codeburst.io/the-ultimate-beginners-guide-to-analysis-of-algorithm-b8d32aa909c5" target="_blank">https://codeburst.io/the-ultimate-beginners-guide-to-analysis-of-algorithm-b8d32aa909c5</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Go&#x4E2D;&#x4F7F;&#x7528;&#x670D;&#x52A1;&#x5BF9;&#x8C61;&#x6A21;&#x5F0F; <a href="https://dev.to/joncalhoun/using-the-service-object-pattern-in-go-36o8" target="_blank">https://dev.to/joncalhoun/using-the-service-object-pattern-in-go-36o8</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x7528;Go&#x7F16;&#x5199;&#x7684;WIP&#x6700;&#x5C0F;&#x6587;&#x672C;&#x7F16;&#x8F91;&#x5668; <a href="https://github.com/felixangell/phi" target="_blank">https://github.com/felixangell/phi</a></li>
</ol>
</li>
<li><ol>
<li>OpenStack&#x4E91;&#x63A7;&#x5236;&#x5668;&#x7BA1;&#x7406;&#x5668; <a href="https://github.com/kubernetes/cloud-provider-openstack" target="_blank">https://github.com/kubernetes/cloud-provider-openstack</a></li>
</ol>
</li>
<li><ol>
<li>&#x5C06;Golang&#x51FD;&#x6570;&#x5F15;&#x5165;Kubeless <a href="https://medium.com/bitnami-perspectives/introducing-golang-functions-to-kubeless-a9a9e4f0cab1" target="_blank">https://medium.com/bitnami-perspectives/introducing-golang-functions-to-kubeless-a9a9e4f0cab1</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-16">gocn_news_2018-05-16</h2>
<ul>
<li><ol>
<li>Go &#x591C;&#x8BFB;-&#x6E90;&#x7801;&#x9605;&#x8BFB;&#x548C;&#x5F00;&#x6E90;&#x6280;&#x672F;&#x5206;&#x6790; <a href="https://gocn.io/question/1695" target="_blank">https://gocn.io/question/1695</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Docker VIRTUAL EVENT &#x4E0A;&#x63D0;&#x51FA;&#x7684;7&#x4E2A;&#x95EE;&#x9898; <a href="https://blog.docker.com/2018/05/windows-containers-in-dockeree-virtual-event/" target="_blank">https://blog.docker.com/2018/05/windows-containers-in-dockeree-virtual-event/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x5F00;&#x53D1;RESTFul JSON API <a href="https://segmentfault.com/a/1190000014875956" target="_blank">https://segmentfault.com/a/1190000014875956</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E0D;&#x7406;&#x89E3;Zookeeper&#x4E00;&#x81F4;&#x6027;&#x539F;&#x7406;&#xFF0C;&#x8C08;&#x4F55;&#x5F02;&#x5730;&#x591A;&#x6D3B;&#x6539;&#x9020; <a href="https://mp.weixin.qq.com/s/4NtdY6nEBi173Ya4yHWy2g" target="_blank">https://mp.weixin.qq.com/s/4NtdY6nEBi173Ya4yHWy2g</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E8C;&#x5341;&#x79CD;&#x5B9E;&#x6218;&#x8C03;&#x4F18;MySQL&#x6027;&#x80FD;&#x4F18;&#x5316;&#x7684;&#x7ECF;&#x9A8C; <a href="https://mp.weixin.qq.com/s/tORc47YRfsmtgDQV23XiPA" target="_blank">https://mp.weixin.qq.com/s/tORc47YRfsmtgDQV23XiPA</a></li>
</ol>
</li>
</ul>
<p>Gopher Meetup &#x5DE1;&#x56DE;&#x7B2C;&#x4E00;&#x7AD9; - &#x6DF1;&#x5733; <a href="https://mp.weixin.qq.com/s/YHBwMiVGO2Sk9z8WTxO2xA" target="_blank">https://mp.weixin.qq.com/s/YHBwMiVGO2Sk9z8WTxO2xA</a></p>
<hr>
<h2 id="gocnnews2018-05-15">gocn_news_2018-05-15</h2>
<ul>
<li><ol>
<li>An Analysis of vgo  <a href="https://sdboyer.io/vgo/intro/" target="_blank">https://sdboyer.io/vgo/intro/</a></li>
</ol>
</li>
<li><ol>
<li>2018&#x5E74;&#x5982;&#x4F55;&#x5F00;&#x59CB; Go &#x9879;&#x76EE; <a href="https://boyter.org/posts/how-to-start-go-project-2018/" target="_blank">https://boyter.org/posts/how-to-start-go-project-2018/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4EFD;&#x5168;&#x9762; &amp; &#x8BE6;&#x7EC6;&#x7684;&#x5E8F;&#x5217;&#x5316;&#x795E;&#x5668; protocolBuffer &#x5B66;&#x4E60;&#x6307;&#x5357; <a href="https://juejin.im/post/5af8e9316fb9a07aab29f46d" target="_blank">https://juejin.im/post/5af8e9316fb9a07aab29f46d</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x521B;&#x5EFA;&#x641C;&#x7D22;&#x5FAE;&#x670D;&#x52A1; <a href="https://ryanmccue.ca/how-to-create-a-search-microservice/" target="_blank">https://ryanmccue.ca/how-to-create-a-search-microservice/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5BB9;&#x5668;&#x73AF;&#x5883;&#x4E0B; go &#x670D;&#x52A1;&#x6027;&#x80FD;&#x8BCA;&#x65AD;&#x65B9;&#x6848;&#x8BBE;&#x8BA1;&#x4E0E;&#x5B9E;&#x73B0; <a href="https://liudanking.com/arch/%E5%AE%B9%E5%99%A8%E7%8E%AF%E5%A2%83%E4%B8%8B-go-%E6%9C%8D%E5%8A%A1%E6%80%A7%E8%83%BD%E8%AF%8A%E6%96%AD%E6%96%B9%E6%A1%88%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0/" target="_blank">https://liudanking.com/arch/%E5%AE%B9%E5%99%A8%E7%8E%AF%E5%A2%83%E4%B8%8B-go-%E6%9C%8D%E5%8A%A1%E6%80%A7%E8%83%BD%E8%AF%8A%E6%96%AD%E6%96%B9%E6%A1%88%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-14">gocn_news_2018-05-14</h2>
<ul>
<li><ol>
<li>Colly&#xFF1A;Go&#x722C;&#x866B;&#x6846;&#x67B6;1.0&#x53D1;&#x5E03; <a href="http://go-colly.org/articles/first_release/" target="_blank">http://go-colly.org/articles/first_release/</a></li>
</ol>
</li>
<li><ol>
<li>Meq&#xFF1A;Go&#x5B9E;&#x73B0;&#x7684;&#x6D88;&#x606F;&#x961F;&#x5217;&#x670D;&#x52A1; <a href="https://github.com/meqio/meq" target="_blank">https://github.com/meqio/meq</a></li>
</ol>
</li>
<li><ol>
<li>bed&#xFF1A;&#x4E00;&#x6B3E;&#x7528;Go&#x5B9E;&#x73B0;&#x7684;&#x4E8C;&#x8FDB;&#x5236;&#x7F16;&#x8F91;&#x5668; <a href="https://github.com/itchyny/bed" target="_blank">https://github.com/itchyny/bed</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x9AD8;&#x7EA7;&#x8BB2;&#x4E49; <a href="http://xiaorui.cc/2018/05/10/%e6%8a%80%e6%9c%af%e5%88%86%e4%ba%ab%e4%b9%8b%e3%80%8agolang%e9%ab%98%e7%ba%a7%e8%ae%b2%e4%b9%89%e3%80%8b/" target="_blank">http://xiaorui.cc/2018/05/10/%e6%8a%80%e6%9c%af%e5%88%86%e4%ba%ab%e4%b9%8b%e3%80%8agolang%e9%ab%98%e7%ba%a7%e8%ae%b2%e4%b9%89%e3%80%8b/</a></li>
</ol>
</li>
<li><ol>
<li>Docker&#x5E95;&#x5C42;&#x7684;&#x5185;&#x6838;&#x77E5;&#x8BC6;&#x2014;&#x2014;namespace <a href="https://mp.weixin.qq.com/s/YtS0mz5Cw7oTSP97h0V1uA" target="_blank">https://mp.weixin.qq.com/s/YtS0mz5Cw7oTSP97h0V1uA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-13">gocn_news_2018-05-13</h2>
<ul>
<li><ol>
<li>NSQ&#x6E90;&#x7801;&#x5256;&#x6790; <a href="https://gocn.io/article/785" target="_blank">https://gocn.io/article/785</a></li>
</ol>
</li>
<li><ol>
<li>Golang NewApi <a href="https://github.com/kaelanb/newsapi-go" target="_blank">https://github.com/kaelanb/newsapi-go</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x89E3;&#x51B3;&#x73B0;&#x5B9E;&#x4E2D;&#x80CC;&#x5305;&#x95EE;&#x9898;&#x7B97;&#x6CD5; <a href="https://dev.to/hivickylai/knapsack-problem-algorithms-for-my-real-life-carry-on-knapsack-33jj" target="_blank">https://dev.to/hivickylai/knapsack-problem-algorithms-for-my-real-life-carry-on-knapsack-33jj</a></li>
</ol>
</li>
<li><ol>
<li>Postgres&#x5185;&#x5E55;:&#x5E76;&#x53D1;&#x63A7;&#x5236; <a href="http://www.interdb.jp/pg/pgsql05.html" target="_blank">http://www.interdb.jp/pg/pgsql05.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x5206;&#x6790;Kubernetes Scheduler&#x7684;&#x4F18;&#x5148;&#x7EA7;&#x961F;&#x5217; <a href="https://my.oschina.net/jxcdwangtao/blog/1811164" target="_blank">https://my.oschina.net/jxcdwangtao/blog/1811164</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-12">gocn_news_2018-05-12</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;JWT&#x4FDD;&#x62A4;API&#x63A5;&#x53E3;&#x8BBF;&#x95EE;  <a href="https://scene-si.org/2018/05/08/protecting-api-access-with-jwt/" target="_blank">https://scene-si.org/2018/05/08/protecting-api-access-with-jwt/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x79CD;&#x75AF;&#x72C2;&#x7684;Go&#x5355;&#x5143;&#x6D4B;&#x65B9;&#x6CD5; <a href="https://medium.com/@andy.goldstein/a-crazy-approach-to-unit-testing-in-go-3b7160bf9199" target="_blank">https://medium.com/@andy.goldstein/a-crazy-approach-to-unit-testing-in-go-3b7160bf9199</a></li>
</ol>
</li>
<li><ol>
<li>GraphQL go&#x4F7F;&#x7528; <a href="https://www.thepolyglotdeveloper.com/2018/05/getting-started-graphql-golang/" target="_blank">https://www.thepolyglotdeveloper.com/2018/05/getting-started-graphql-golang/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x5206;&#x6790;Kubernetes Scheduler&#x7684;&#x4F18;&#x5148;&#x7EA7;&#x961F;&#x5217; <a href="https://my.oschina.net/jxcdwangtao/blog/1811164" target="_blank">https://my.oschina.net/jxcdwangtao/blog/1811164</a></li>
</ol>
</li>
<li><ol>
<li>Github Go&#x8BED;&#x8A00;&#x9879;&#x76EE;stars&#x6570;&#x6392;&#x884C;&#x699C; <a href="https://github.com/kaxap/arl/blob/master/README-Go.md" target="_blank">https://github.com/kaxap/arl/blob/master/README-Go.md</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-11">gocn_news_2018-05-11</h2>
<ul>
<li><ol>
<li>Go &#x5185;&#x5B58;&#x9003;&#x9038;&#x8BE6;&#x7EC6;&#x5206;&#x6790; <a href="https://www.do1618.com/archives/1328/go-%E5%86%85%E5%AD%98%E9%80%83%E9%80%B8%E8%AF%A6%E7%BB%86%E5%88%86%E6%9E%90/" target="_blank">https://www.do1618.com/archives/1328/go-%E5%86%85%E5%AD%98%E9%80%83%E9%80%B8%E8%AF%A6%E7%BB%86%E5%88%86%E6%9E%90/</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;Go-Ethereum&#x6784;&#x5EFA;DPOS&#x673A;&#x5236;&#x4E0B;&#x7684;&#x533A;&#x5757;&#x94FE; <a href="https://mp.weixin.qq.com/s/7d_d0oHufg0N_6oZLTM8Nw" target="_blank">https://mp.weixin.qq.com/s/7d_d0oHufg0N_6oZLTM8Nw</a></li>
</ol>
</li>
<li><ol>
<li>GridDB Golang&#x5BA2;&#x6237;&#x7AEF;&#x5165;&#x95E8; <a href="https://griddb.net/en/blog/getting-started-with-griddbs-golang-client/" target="_blank">https://griddb.net/en/blog/getting-started-with-griddbs-golang-client/</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5E94;&#x7528;&#x591A;&#x5A92;&#x4F53;&#x5904;&#x7406;&#x63D2;&#x4EF6;Goffli  <a href="https://github.com/wolfy-j/goffli" target="_blank">https://github.com/wolfy-j/goffli</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x96C6;&#x6210;&#x5F00;&#x53D1;&#x73AF;&#x5883;GoLand&#x66F4;&#x65B0;&#x81F3;2018.1.3&#x7248;&#x672C; <a href="https://www.oschina.net/news/95967/goland-2018-1-3-released" target="_blank">https://www.oschina.net/news/95967/goland-2018-1-3-released</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-10">gocn_news_2018-05-10</h2>
<ul>
<li><ol>
<li>Go&#x5F00;&#x53D1;&#x7684;&#x53C8;&#x4E00;&#x4E2A;&#x5206;&#x5E03;&#x5F0F;&#x6570;&#x636E;&#x5E93; <a href="https://github.com/radondb/radon" target="_blank">https://github.com/radondb/radon</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E03;&#x5E74;&#x5F00;&#x53D1;&#x4E4B;&#x540E;&#x7684;Go HTTP server &#x6700;&#x4F73;&#x5B9E;&#x8DF5;  <a href="https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831" target="_blank">https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F51;&#x4E0A;&#x94F6;&#x884C;&#x533A;&#x5757;&#x94FE;&#x9879;&#x76EE;&#x9700;&#x6C42;&#x5206;&#x6790;&#x6700;&#x4F73;&#x5B9E;&#x8DF5; <a href="http://www.talkwithtrend.com/Article/220463" target="_blank">http://www.talkwithtrend.com/Article/220463</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8BED;&#x8A00;&#x4E2D;&#x4E0B;&#x5212;&#x7EBF;&#x7684;&#x7528;&#x6CD5;&#x5206;&#x6790;&#x603B;&#x7ED3;  <a href="https://github.com/gopher-offline/gopher-offline-shenzhen/blob/master/other/2018-05-08-anlayze-underscore-in-go.md" target="_blank">https://github.com/gopher-offline/gopher-offline-shenzhen/blob/master/other/2018-05-08-anlayze-underscore-in-go.md</a></li>
</ol>
</li>
<li><ol>
<li>&#x8D1D;&#x58F3;&#x627E;&#x623F;&#x6743;&#x9650;&#x670D;&#x52A1;&#x7684;&#x63A2;&#x7D22;&#x548C;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/xRKMvjEpS58kpikNTkbp1Q" target="_blank">https://mp.weixin.qq.com/s/xRKMvjEpS58kpikNTkbp1Q</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-09">gocn_news_2018-05-09</h2>
<ul>
<li><ol>
<li>VS Code&#x63D2;&#x4EF6;&#xFF1A;&#x5C06;&#x4EE3;&#x7801;&#x5927;&#x7EB2;&#x6DFB;&#x52A0;&#x5230;&#x6587;&#x4EF6;&#x7BA1;&#x7406;&#x5668;&#x4E2D; <a href="https://marketplace.visualstudio.com/items?itemName=766b.go-outliner" target="_blank">https://marketplace.visualstudio.com/items?itemName=766b.go-outliner</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x5355;&#x9875;&#x91CC;&#x67E5;&#x770B;&#x4EFB;&#x610F;&#x5305;&#x6E90;&#x7801; <a href="https://gotools.org/" target="_blank">https://gotools.org/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;string&#x8F6C;[]byte&#x7684;&#x9677;&#x9631; <a href="http://www.cnblogs.com/mushroom/p/8998538.html" target="_blank">http://www.cnblogs.com/mushroom/p/8998538.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x6587;&#x770B;&#x5C3D;Google I/O&#x5927;&#x4F1A; <a href="https://mp.weixin.qq.com/s/bBUKbCIbufBPRhZdNDblOw" target="_blank">https://mp.weixin.qq.com/s/bBUKbCIbufBPRhZdNDblOw</a></li>
</ol>
</li>
<li><ol>
<li>&#x628A;&#x53EF;&#x6267;&#x884C;&#x6587;&#x4EF6;&#x521B;&#x5EFA;&#x6210;macOS&#x5E94;&#x7528; <a href="https://github.com/machinebox/appify" target="_blank">https://github.com/machinebox/appify</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-08">gocn_news_2018-05-08</h2>
<ul>
<li><ol>
<li>&#x57FA;&#x4E8E; Go &#x7684; NGINX &#x52A8;&#x6001;&#x8DEF;&#x7531;&#xFF1A; <a href="http://relistan.com/dynamic-nginx-router-in-go/" target="_blank">http://relistan.com/dynamic-nginx-router-in-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x7684;&#x4EE3;&#x4EF7;&#xFF1A; <a href="https://thenewstack.io/microservices-pricing-whats-it-all-going-to-cost/" target="_blank">https://thenewstack.io/microservices-pricing-whats-it-all-going-to-cost/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x8F6F;&#x53D1;&#x5E03;&#x5B9E;&#x65F6; AI &#x9879;&#x76EE;&#xFF1A; BrainWave&#xFF1A; <a href="https://blogs.microsoft.com/ai/build-2018-project-brainwave/" target="_blank">https://blogs.microsoft.com/ai/build-2018-project-brainwave/</a></li>
</ol>
</li>
<li><ol>
<li>&#x56F4;&#x7ED5; k8s &#x751F;&#x6001;&#x7684;&#x521B;&#x4E1A;&#x516C;&#x53F8;&#x9010;&#x6B65;&#x589E;&#x591A;&#xFF1A; <a href="https://techcrunch.com/2018/05/07/as-kubernetes-grows-a-startup-ecosystem-develops-in-its-wake/" target="_blank">https://techcrunch.com/2018/05/07/as-kubernetes-grows-a-startup-ecosystem-develops-in-its-wake/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4E94;&#x5206;&#x949F;&#x6559;&#x5B66;&#x7CFB;&#x5217;&#xFF1A; <a href="https://medium.com/go-in-5-minutes" target="_blank">https://medium.com/go-in-5-minutes</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-06">gocn_news_2018-05-06</h2>
<ul>
<li><ol>
<li>&#x5728;Go1.11&#x4E2D;&#x8C03;&#x8BD5;&#x5EF6;&#x8FDF;&#x95EE;&#x9898; <a href="https://medium.com/observability/debugging-latency-in-go-1-11-9f97a7910d68" target="_blank">https://medium.com/observability/debugging-latency-in-go-1-11-9f97a7910d68</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Go&#x91CC;&#x9762;&#x5B89;&#x5168;&#x5730;&#x8BB0;&#x5F55;&#x548C;&#x8DDF;&#x8E2A;HTTP&#x8BF7;&#x6C42;<a href="https://zvelo.com/securely-log" target="_blank">https://zvelo.com/securely-log</a> ... s-go/</li>
</ol>
</li>
<li><ol>
<li>C&#x3001;Go&#x3001;Perl&#x4E0E;Unix <a href="https://blog.afoolishmanifesto.com/posts/c-golang-perl-and-unix/" target="_blank">https://blog.afoolishmanifesto.com/posts/c-golang-perl-and-unix/</a>  </li>
</ol>
</li>
<li><ol>
<li>HTTP Endpoint&#x53D8;&#x5316;&#x901A;&#x77E5;&#x5DE5;&#x5177;flare <a href="https://github.com/diegobernardes/flare" target="_blank">https://github.com/diegobernardes/flare</a></li>
</ol>
</li>
<li><ol>
<li>Nginx&#x4E5F;&#x8BB8;&#x5E76;&#x4E0D;&#x662F;Service Mesh&#x6700;&#x597D;&#x7684;&#x9009;&#x62E9;,Envoy&#x624D;&#x662F; <a href="https://www.servercoder.com/2018/03/27/envoy-grpc-not-nginx/" target="_blank">https://www.servercoder.com/2018/03/27/envoy-grpc-not-nginx/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-05">gocn_news_2018-05-05</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x4E2D;&#x7684;TCP/IP&#x7F51;&#x7EDC;&#x7F16;&#x7A0B; <a href="https://segmentfault.com/a/1190000014733620" target="_blank">https://segmentfault.com/a/1190000014733620</a></li>
</ol>
</li>
<li><ol>
<li>go&#x5E76;&#x53D1;&#x5B9E;&#x6218;: &#x642D;&#x914D; influxdb + grafana &#x9AD8;&#x6027;&#x80FD;&#x5B9E;&#x65F6;&#x65E5;&#x5FD7;&#x76D1;&#x63A7;&#x7CFB;&#x7EDF; <a href="https://www.jianshu.com/p/f4d2b2ebafea" target="_blank">https://www.jianshu.com/p/f4d2b2ebafea</a></li>
</ol>
</li>
<li><ol>
<li>&#x7ED3;&#x6784;&#x5316;&#x5E76;&#x53D1;&#x7684;&#x7B14;&#x8BB0;&#xFF0C;&#x6216;&#x8005;:Go&#x58F0;&#x660E;&#x88AB;&#x8BA4;&#x4E3A;&#x662F;&#x6709;&#x5BB3;&#x7684; <a href="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/" target="_blank">https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/</a></li>
</ol>
</li>
<li><ol>
<li>&#x609F;&#x7A7A;API&#x7F51;&#x5173; &#x5F00;&#x6E90;&#x7248; <a href="https://github.com/eolinker/GoKu-API-Gateway" target="_blank">https://github.com/eolinker/GoKu-API-Gateway</a></li>
</ol>
</li>
<li><ol>
<li>k8s&#x4E0E;&#x76D1;&#x63A7;--&#x6539;&#x9020;telegraf&#x7684;buffer&#x5B9E;&#x73B0; <a href="https://segmentfault.com/a/1190000014701582" target="_blank">https://segmentfault.com/a/1190000014701582</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-04">gocn_news_2018-05-04</h2>
<ul>
<li><ol>
<li>&#x624B;&#x628A;&#x624B;&#x6559;&#x4F60;Go&#x7A0B;&#x5E8F;&#x7684;&#x56FD;&#x9645;&#x5316;&#x548C;&#x672C;&#x571F;&#x5316; <a href="https://phraseapp.com/blog/posts/internationalization-i18n-go/" target="_blank">https://phraseapp.com/blog/posts/internationalization-i18n-go/</a></li>
</ol>
</li>
<li><ol>
<li>Netflix&#x7684;&#x9AD8;&#x53EF;&#x7528;&#x5C0F;&#x8D34;&#x58EB; <a href="https://medium.com/@NetflixTechBlog/tips-for-high-availability-be0472f2599c" target="_blank">https://medium.com/@NetflixTechBlog/tips-for-high-availability-be0472f2599c</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x5199;&#x5355;&#x5143;&#x6D4B;&#x8BD5;&#x65F6;,&#x907F;&#x514D;&#x4F7F;&#x7528;Mock <a href="https://sendgrid.com/blog/when-writing-unit-tests-dont-use-mocks/" target="_blank">https://sendgrid.com/blog/when-writing-unit-tests-dont-use-mocks/</a></li>
</ol>
</li>
<li><ol>
<li>API&#x7F51;&#x5173;&#x90E8;&#x7F72;&#x4E0E;&#x7248;&#x672C;&#x7BA1;&#x7406; <a href="https://medium.com/devops-faith/deploying-and-versioning-an-api-gateway-42440a88986c" target="_blank">https://medium.com/devops-faith/deploying-and-versioning-an-api-gateway-42440a88986c</a></li>
</ol>
</li>
<li><ol>
<li>corral:&#x9AD8;&#x6027;&#x80FD;&#x8F7B;&#x91CF;&#x7EA7;MapReduce&#x6846;&#x67B6; <a href="https://github.com/bcongdon/corral" target="_blank">https://github.com/bcongdon/corral</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-03">gocn_news_2018-05-03</h2>
<ul>
<li><ol>
<li>&#x673A;&#x5668;&#x5B66;&#x4E60; <a href="https://gallery.mailchimp.com/dc3a7ef4d750c0abfc19202a3/files/37024aa7-8550-44d9-aa5e-e80aa82ec436/Ng_MLY03.pdf" target="_blank">https://gallery.mailchimp.com/dc3a7ef4d750c0abfc19202a3/files/37024aa7-8550-44d9-aa5e-e80aa82ec436/Ng_MLY03.pdf</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x4E2D;&#x7684;&#x53CD;&#x5C04;:&#x901A;&#x8FC7;&#x7C7B;&#x578B;&#x521B;&#x5EFA;&#x5BF9;&#x8C61; <a href="https://medium.com/kokster/go-reflection-creating-objects-from-types-part-i-primitive-types-6119e3737f5d" target="_blank">https://medium.com/kokster/go-reflection-creating-objects-from-types-part-i-primitive-types-6119e3737f5d</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x52A8;&#x6001;&#x53E3;&#x4EE4;&#x5E93; <a href="https://github.com/xlzd/gotp?from=groupmessage" target="_blank">https://github.com/xlzd/gotp?from=groupmessage</a></li>
</ol>
</li>
<li><ol>
<li>&#x6784;&#x5EFA;Kubernetes&#x5E94;&#x7528;&#x7A0B;&#x5E8F;SDK <a href="https://github.com/operator-framework/operator-sdk" target="_blank">https://github.com/operator-framework/operator-sdk</a></li>
</ol>
</li>
<li><ol>
<li>Google &#x53D1;&#x5E03;gVisor&#x5BB9;&#x5668;&#x6C99;&#x7BB1; <a href="https://github.com/google/gvisor" target="_blank">https://github.com/google/gvisor</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-02">gocn_news_2018-05-02</h2>
<ul>
<li><ol>
<li>Go 1.10.2 and 1.9.6 &#x53D1;&#x5E03; <a href="https://groups.google.com/forum/#!topic/golang-announce/" target="_blank">https://groups.google.com/forum/#!topic/golang-announce/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5173;&#x4E8E;range&#x7684;&#x4E00;&#x4E2A;&#x77E5;&#x8BC6;&#x70B9; <a href="https://gocn.io/question/1862" target="_blank">https://gocn.io/question/1862</a></li>
</ol>
</li>
<li><ol>
<li>&#x559C;&#x5FE7;&#x53C2;&#x534A;&#x7684; Kubernetes &#x751F;&#x4EA7;&#x4E4B;&#x8DEF; <a href="https://mp.weixin.qq.com/s/tM1BnnFGhLUuQZo_7ZeEiA" target="_blank">https://mp.weixin.qq.com/s/tM1BnnFGhLUuQZo_7ZeEiA</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x9AD8;&#x6027;&#x80FD;&#x7684;&#x7CFB;&#x7EDF;&#x65E5;&#x5FD7;&#x89E3;&#x6790;&#x5E93; <a href="https://github.com/influxdata/go-syslog" target="_blank">https://github.com/influxdata/go-syslog</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes &#x72B6;&#x6001;&#x7BA1;&#x7406;&#x4E0E;&#x6269;&#x5C55; <a href="https://mp.weixin.qq.com/s/eHt61H1tAQsPmfSlrnMsjA" target="_blank">https://mp.weixin.qq.com/s/eHt61H1tAQsPmfSlrnMsjA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-05-01">gocn_news_2018-05-01</h2>
<ul>
<li><ol>
<li>TiDB 2.0 &#x53D1;&#x5E03; <a href="https://pingcap.com/blog/tidb-2-0-announcement/" target="_blank">https://pingcap.com/blog/tidb-2-0-announcement/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7684; channels &#x7684;&#x884C;&#x4E3A; <a href="https://segmentfault.com/a/1190000014524388" target="_blank">https://segmentfault.com/a/1190000014524388</a></li>
</ol>
</li>
<li><ol>
<li>&#x5305;&#x547D;&#x540D;&#x7684;&#x5FC5;&#x8981;&#x6027; <a href="https://blog.chewxy.com/2018/05/01/go-dot-import-gotchas/" target="_blank">https://blog.chewxy.com/2018/05/01/go-dot-import-gotchas/</a></li>
</ol>
</li>
<li><ol>
<li>GC&#x6709;&#x95EE;&#x9898;&#x4F46;&#x5F88;&#x5BB9;&#x6613;&#x4F18;&#x5316; <a href="https://syslog.ravelin.com/gc-is-bad-and-you-should-feel-bad-e9bdd9324f0" target="_blank">https://syslog.ravelin.com/gc-is-bad-and-you-should-feel-bad-e9bdd9324f0</a></li>
</ol>
</li>
<li><ol>
<li>Goland  2018.1.2 &#x53D1;&#x5E03; <a href="https://blog.jetbrains.com/go/2018/04/27/goland-2018-1-2-is-out/" target="_blank">https://blog.jetbrains.com/go/2018/04/27/goland-2018-1-2-is-out/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-30">gocn_news_2018-04-30</h2>
<ul>
<li><ol>
<li>gago&#xFF1A;Go&#x5B9E;&#x73B0;&#x7684;&#x9057;&#x4F20;&#x7B97;&#x6CD5;&#x5E93; <a href="https://github.com/MaxHalford/gago" target="_blank">https://github.com/MaxHalford/gago</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Kafka&#x548C;MongoDB&#x5B9E;&#x73B0;Go&#x7684;&#x5F02;&#x6B65;&#x5904;&#x7406; <a href="https://www.melvinvivas.com/developing-microservices-using-kafka-and-mongodb/" target="_blank">https://www.melvinvivas.com/developing-microservices-using-kafka-and-mongodb/</a></li>
</ol>
</li>
<li><ol>
<li>&#x533A;&#x5757;&#x94FE;2.0&#x4EE5;&#x592A;&#x574A;&#x6F2B;&#x8C08; <a href="https://blog.csdn.net/itcastcpp/article/details/80138937" target="_blank">https://blog.csdn.net/itcastcpp/article/details/80138937</a></li>
</ol>
</li>
<li><ol>
<li>jhop&#xFF1A;&#x7528;Go&#x5B9E;&#x73B0;&#x7684;&#x524D;&#x7AEF;API Mock&#x5BA2;&#x6237;&#x7AEF; <a href="https://github.com/cooldrip/jhop" target="_blank">https://github.com/cooldrip/jhop</a></li>
</ol>
</li>
<li><ol>
<li>fuzzy&#xFF1A;Go&#x5B9E;&#x73B0;&#x7684;&#x6A21;&#x7CCA;&#x5339;&#x914D;&#x7F16;&#x8F91;&#x5668;&#x63D2;&#x4EF6; <a href="https://github.com/sahilm/fuzzy" target="_blank">https://github.com/sahilm/fuzzy</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-29">gocn_news_2018-04-29</h2>
<ul>
<li><ol>
<li>GCC8&#x63D0;&#x4F9B;Go1.10.1&#x7528;&#x6237;&#x5305;&#x7684;&#x5B8C;&#x6574;&#x5B9E;&#x73B0; <a href="https://gcc.gnu.org/gcc-8/changes.html#go" target="_blank">https://gcc.gnu.org/gcc-8/changes.html#go</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x9AD8;&#x6027;&#x80FD;&#x5206;&#x8BCD;Gsev0.10.0&#x53D1;&#x5E03; <a href="https://gocn.io/question/1848" target="_blank">https://gocn.io/question/1848</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8FB9;&#x754C;&#x68C0;&#x67E5;&#x6D88;&#x9664; <a href="https://www.ardanlabs.com/blog/2018/04/bounds-check-elimination-in-go.html" target="_blank">https://www.ardanlabs.com/blog/2018/04/bounds-check-elimination-in-go.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x6D4B;&#x8BD5;&#x5B66;&#x4E60;Go <a href="https://quii.gitbook.io/learn-go-with-tests/standard-lib-essentials/http-server" target="_blank">https://quii.gitbook.io/learn-go-with-tests/standard-lib-essentials/http-server</a></li>
</ol>
</li>
<li><ol>
<li>WebSocket&#x6D45;&#x6790; <a href="https://mp.weixin.qq.com/s/7aXMdnajINt0C5dcJy2USg" target="_blank">https://mp.weixin.qq.com/s/7aXMdnajINt0C5dcJy2USg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-28">gocn_news_2018-04-28</h2>
<ul>
<li><ol>
<li>Golang&#x4E2D;&#x591A;&#x5927;&#x7684;&#x5BF9;&#x8C61;&#x7B97;&#x662F;&#x5927;&#x5BF9;&#x8C61;&#xFF0C;&#x591A;&#x5C0F;&#x7684;&#x5BF9;&#x8C61;&#x7B97;&#x662F;&#x5C0F;&#x5BF9;&#x8C61;&#xFF1F; <a href="https://gocn.io/question/1845" target="_blank">https://gocn.io/question/1845</a></li>
</ol>
</li>
<li><ol>
<li>&#x722C;&#x866B;&#x5E26;&#x4F60;&#x4E86;&#x89E3;&#x4E00;&#x4E0B;Golang&#x7684;&#x5E02;&#x573A;&#x884C;&#x60C5; <a href="https://segmentfault.com/a/1190000014643720" target="_blank">https://segmentfault.com/a/1190000014643720</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5E76;&#x53D1;&#x5371;&#x5BB3;&#x7684;&#x601D;&#x8003; <a href="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/" target="_blank">https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7528;mocks&#x5199;&#x51FA;&#x66F4;&#x597D;&#x7684;&#x5355;&#x5143;&#x6D4B;&#x8BD5; <a href="https://medium.com/@peter.gtz/how-to-write-better-unit-tests-in-go-using-mocks-4dd05e867b17" target="_blank">https://medium.com/@peter.gtz/how-to-write-better-unit-tests-in-go-using-mocks-4dd05e867b17</a></li>
</ol>
</li>
<li><ol>
<li>&#x5927;&#x578B;&#x5206;&#x5E03;&#x5F0F;&#x7F51;&#x7AD9;&#x67B6;&#x6784;&#x5B9E;&#x6218;&#x9879;&#x76EE;&#x5206;&#x6790; <a href="https://juejin.im/post/5ae1e71af265da0b7527d442" target="_blank">https://juejin.im/post/5ae1e71af265da0b7527d442</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-27">gocn_news_2018-04-27</h2>
<ul>
<li><ol>
<li>Go&apos;s New Brand <a href="https://blog.golang.org/go-brand" target="_blank">https://blog.golang.org/go-brand</a></li>
</ol>
</li>
<li><ol>
<li>DingTalk Golang SDK <a href="https://github.com/icepy/go-dingtalk" target="_blank">https://github.com/icepy/go-dingtalk</a></li>
</ol>
</li>
<li><ol>
<li>gobox&#x4ECB;&#x7ECD; <a href="http://blog.7rule.com/2018/04/27/gobox-intro.html" target="_blank">http://blog.7rule.com/2018/04/27/gobox-intro.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x5988;&#x5988;&#x57FA;&#x4E8E;TensorFlow&#x505A;&#x4E86;&#x54EA;&#x4E9B;&#x6DF1;&#x5EA6;&#x4F18;&#x5316;&#xFF1F;TensorFlowRS&#x67B6;&#x6784;&#x89E3;&#x6790; <a href="https://mp.weixin.qq.com/s/yuHavuGTYMH5JDC_1fnjcg" target="_blank">https://mp.weixin.qq.com/s/yuHavuGTYMH5JDC_1fnjcg</a> </li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;&#x4EBA;&#x5DE5;&#x667A;&#x80FD;&#x573A;&#x666F;&#x7684;&#x79FB;&#x52A8;&#x5E73;&#x53F0;&#x5DE5;&#x7A0B;&#x5316;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/EtUlaslOUrmp9a2gQOJmnQ" target="_blank">https://mp.weixin.qq.com/s/EtUlaslOUrmp9a2gQOJmnQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-26">gocn_news_2018-04-26</h2>
<ul>
<li><ol>
<li>Logtail &#x4ECE;&#x5165;&#x95E8;&#x5230;&#x7CBE;&#x901A;&#xFF1A;&#x5F00;&#x542F;&#x65E5;&#x5FD7;&#x91C7;&#x96C6;&#x4E4B;&#x65C5; <a href="https://mp.weixin.qq.com/s/1rJrfuwzntdf9Vf6AOIhaA" target="_blank">https://mp.weixin.qq.com/s/1rJrfuwzntdf9Vf6AOIhaA</a></li>
</ol>
</li>
<li><ol>
<li>&#x552F;&#x54C1;&#x4F1A; &#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x5728;&#x79FB;&#x52A8;&#x7AEF;&#x7684;&#x5B9E;&#x8DF5;&#x548C;&#x81EA;&#x52A8;&#x5316;&#x6D4B;&#x8BD5;&#x7684;&#x5E94;&#x7528; <a href="https://mp.weixin.qq.com/s/UiwPpms8AmePcFDzKMj2jg" target="_blank">https://mp.weixin.qq.com/s/UiwPpms8AmePcFDzKMj2jg</a></li>
</ol>
</li>
<li><ol>
<li>&#x9010;&#x5C42;&#x63ED;&#x79D8;&#xFF1A;&#x533A;&#x5757;&#x94FE;&#x7684;&#x8FD0;&#x4F5C;&#x539F;&#x7406;&#x3001;&#x5B58;&#x5728;&#x95EE;&#x9898;&#x4EE5;&#x53CA;&#x524D;&#x666F; <a href="https://www.toutiao.com/a6535736571839119876" target="_blank">https://www.toutiao.com/a6535736571839119876</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x5BC6;&#x652F;&#x4ED8;&#x516C;&#x53F8;&#x7684;&#x8FC1;&#x79FB;&#x6280;&#x672F;&#x65B9;&#x6848; <a href="https://mp.weixin.qq.com/s/KM69Xs7jZe8XiBTUD4_PrQ" target="_blank">https://mp.weixin.qq.com/s/KM69Xs7jZe8XiBTUD4_PrQ</a></li>
</ol>
</li>
<li><ol>
<li>go sync.Map&#x6E90;&#x7801;&#x5206;&#x6790; <a href="https://juejin.im/post/5ae01447f265da0ba062d2e8" target="_blank">https://juejin.im/post/5ae01447f265da0ba062d2e8</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-25">gocn_news_2018-04-25</h2>
<ul>
<li><ol>
<li>&#x3010;&#x6F0F;&#x6D1E;&#x5206;&#x6790;&#x3011;Go&#x8BED;&#x8A00;&#x4EFB;&#x610F;&#x4EE3;&#x7801;&#x6267;&#x884C;&#x6F0F;&#x6D1E; CVE-2018-6574
<a href="http://blog.nsfocus.net/cve-2018-6574/" target="_blank">http://blog.nsfocus.net/cve-2018-6574/</a></li>
</ol>
</li>
<li><ol>
<li>html&#x94FE;&#x63A5;&#x68C0;&#x6D4B; <a href="https://github.com/raviqqe/muffet" target="_blank">https://github.com/raviqqe/muffet</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x7B14;&#x8BB0; <a href="http://www.ai-start.com/dl2017" target="_blank">http://www.ai-start.com/dl2017</a></li>
</ol>
</li>
<li><ol>
<li>web&#x6846;&#x67B6;&#x67B6;&#x6784; <a href="https://idawson.me/posts/ewserver-part-1/" target="_blank">https://idawson.me/posts/ewserver-part-1/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECB;&#x7ECD;kubeless&#x7684;go function <a href="https://medium.com/bitnami-perspectives/introducing-golang-functions-to-kubeless-a9a9e4f0cab1" target="_blank">https://medium.com/bitnami-perspectives/introducing-golang-functions-to-kubeless-a9a9e4f0cab1</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-24">gocn_news_2018-04-24</h2>
<ul>
<li><ol>
<li>Go &#x53EF;&#x80FD;&#x4F1A;&#x8BA9;&#x4F60;&#x8BA8;&#x538C;&#x7684;&#x4E94;&#x70B9;&#xFF1A; <a href="https://jaxenter.com/5-things-you-hate-about-go-143422.html" target="_blank">https://jaxenter.com/5-things-you-hate-about-go-143422.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EBA;&#x8111;&#x548C;&#x673A;&#x5668;&#x7684;&#x63A5;&#x53E3;&#x5C06;&#x4F1A;&#x5728;&#x672A;&#x6765;&#x5B9E;&#x73B0;&#xFF1F;<a href="https://www.theguardian.com/science/2018/apr/21/neurosurgeon-eric-leuthardt-interface-mind-machine-brain-implants" target="_blank">https://www.theguardian.com/science/2018/apr/21/neurosurgeon-eric-leuthardt-interface-mind-machine-brain-implants</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x79D1;&#x6280;&#x5DE8;&#x5934;&#x90FD;&#x5728;&#x62A2;&#x5360; AI &#x82AF;&#x7247;&#x5E02;&#x573A;&#xFF1F; <a href="https://www.cnbc.com/2018/04/21/alibaba-joins-google-others-in-making-custom-ai-chips.html" target="_blank">https://www.cnbc.com/2018/04/21/alibaba-joins-google-others-in-making-custom-ai-chips.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5BF9; N &#x4E2A;channel &#x8FDB;&#x884C;&#x5408;&#x5E76;&#x7684;&#x4E24;&#x79CD;&#x65B9;&#x5F0F;&#xFF1A; <a href="https://medium.com/justforfunc/two-ways-of-merging-n-channels-in-go-43c0b57cd1de" target="_blank">https://medium.com/justforfunc/two-ways-of-merging-n-channels-in-go-43c0b57cd1de</a></li>
</ol>
</li>
<li><ol>
<li>Russ Cox: &#x8C08;&#x8C08; Go &#x7684;&#x4F9D;&#x8D56;&#x4EE5;&#x53CA;&#x672A;&#x6765;  <a href="https://changelog.com/gotime/77" target="_blank">https://changelog.com/gotime/77</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-23">gocn_news_2018-04-23</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728; Go &#x4E2D;&#x5D4C;&#x5165; Python <a href="https://www.datadoghq.com/blog/engineering/cgo-and-python/" target="_blank">https://www.datadoghq.com/blog/engineering/cgo-and-python/</a> </li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x6D77;&#x91CF;&#x65E5;&#x5FD7;&#x6536;&#x96C6;&#x7CFB;&#x7EDF;(&#x4E09;) <a href="http://www.cnblogs.com/zhaof/p/8910761.html" target="_blank">http://www.cnblogs.com/zhaof/p/8910761.html</a> </li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x505A;&#x65E0;&#x4EBA;&#x673A;&#x7F16;&#x7A0B; <a href="https://gobot.io/blog/2018/04/20/hello-tello-hacking-drones-with-go/" target="_blank">https://gobot.io/blog/2018/04/20/hello-tello-hacking-drones-with-go/</a> </li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x6A21;&#x62DF;&#x5404;&#x79CD;&#x65E5;&#x5FD7;&#x683C;&#x5F0F;&#x7684;&#x65E5;&#x5FD7;&#x751F;&#x6210;&#x5668; <a href="https://github.com/mingrammer/flog" target="_blank">https://github.com/mingrammer/flog</a> </li>
</ol>
</li>
<li><ol>
<li>&#x4EAC;&#x4E1C;&#x9996;&#x5E2D;&#x67B6;&#x6784;&#x5E08;&#xFF1A;618&#x5927;&#x4FC3;&#x7F51;&#x5173;&#x627F;&#x8F7D;&#x5341;&#x4EBF;&#x8C03;&#x7528;&#x91CF;&#x80CC;&#x540E;&#x7684;&#x67B6;&#x6784;&#x5B9E;&#x8DF5; <a href="https://my.oschina.net/u/3772106/blog/1799394" target="_blank">https://my.oschina.net/u/3772106/blog/1799394</a> </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-22">gocn_news_2018-04-22</h2>
<ul>
<li><ol>
<li>Go1.12 &#x5C06;&#x652F;&#x6301;&#x62A2;&#x5360;&#x5F0F;goroutine&#x8C03;&#x5EA6; <a href="https://github.com/golang/go/issues/24543" target="_blank">https://github.com/golang/go/issues/24543</a></li>
</ol>
</li>
<li><ol>
<li>Go HTTP &#x7F13;&#x5B58;&#x4E2D;&#x95F4;&#x4EF6; <a href="https://github.com/victorspringer/http-cache" target="_blank">https://github.com/victorspringer/http-cache</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5207;&#x7247;&#x7684;&#x4E00;&#x4E9B;&#x6280;&#x5DE7; <a href="https://medium.com/random-go-tips/some-tips-about-slices-dd649d86f65b" target="_blank">https://medium.com/random-go-tips/some-tips-about-slices-dd649d86f65b</a></li>
</ol>
</li>
<li><ol>
<li>&#x5251;&#x6307;Kubernetes &#x63ED;&#x79D8;&#x817E;&#x8BAF;&#x4E91;&#x7684;PaaS&#x6280;&#x672F;&#x9009;&#x578B;&#x7B56;&#x7565; <a href="http://www.infoq.com/cn/news/2018/03/Tencent-PaaS-Kubernetes" target="_blank">http://www.infoq.com/cn/news/2018/03/Tencent-PaaS-Kubernetes</a></li>
</ol>
</li>
<li><ol>
<li>&#x65F6;&#x5E8F;&#x6570;&#x636E;&#x5E93;&#x6280;&#x672F;&#x4F53;&#x7CFB; &#x2013; InfluxDB TSM&#x5B58;&#x50A8;&#x5F15;&#x64CE;&#x4E4B;&#x6570;&#x636E;&#x5199;&#x5165;  <a href="https://mp.weixin.qq.com/s/8oxknZqRbeLi4iUlC7lQtg" target="_blank">https://mp.weixin.qq.com/s/8oxknZqRbeLi4iUlC7lQtg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-21">gocn_news_2018-04-21</h2>
<ul>
<li><ol>
<li>MemConn:&#x4E00;&#x4E2A;&#x5185;&#x5B58;&#x4E2D;&#x7684;&#x7F51;&#x7EDC;&#x6808; <a href="https://akutz.wordpress.com/2018/04/20/memconn" target="_blank">https://akutz.wordpress.com/2018/04/20/memconn</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x6E38;&#x620F;&#x670D;&#x52A1;&#x5668;&#x67B6;&#x6784; <a href="https://github.com/bobohume/go-server" target="_blank">https://github.com/bobohume/go-server</a></li>
</ol>
</li>
<li><ol>
<li>Mouthful &#x4E00;&#x4E2A;&#x8F7B;&#x91CF;&#x7EA7;&#x7684;&#x8BC4;&#x8BBA;&#x670D;&#x52A1; <a href="https://github.com/vkuznecovas/mouthful" target="_blank">https://github.com/vkuznecovas/mouthful</a></li>
</ol>
</li>
<li><ol>
<li>go&#x57FA;&#x4E8E;grpc&#x6784;&#x5EFA;&#x5FAE;&#x670D;&#x52A1;&#x6846;&#x67B6;-&#x670D;&#x52A1;&#x6CE8;&#x518C;&#x4E0E;&#x53D1;&#x73B0; <a href="https://segmentfault.com/a/1190000014501241" target="_blank">https://segmentfault.com/a/1190000014501241</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;golang&#x7684;&#x722C;&#x866B;&#x5B9E;&#x6218; <a href="https://my.oschina.net/EIKPE2lvl3wigMQG/blog/1798447" target="_blank">https://my.oschina.net/EIKPE2lvl3wigMQG/blog/1798447</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-20">gocn_news_2018-04-20</h2>
<ul>
<li><ol>
<li>&#x82F9;&#x679C;&#x5BA3;&#x5E03;&#x5F00;&#x6E90;FoundationDB <a href="https://www.foundationdb.org/blog/foundationdb-is-open-source/" target="_blank">https://www.foundationdb.org/blog/foundationdb-is-open-source/</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x5DF4;&#x5DF4; Sigma &#x8C03;&#x5EA6;&#x548C;&#x96C6;&#x7FA4;&#x7BA1;&#x7406;&#x7CFB;&#x7EDF;&#x67B6;&#x6784;&#x8BE6;&#x89E3; <a href="https://mp.weixin.qq.com/s/mNzS_uaXoaWL5z6KrKnoNQ" target="_blank">https://mp.weixin.qq.com/s/mNzS_uaXoaWL5z6KrKnoNQ</a></li>
</ol>
</li>
<li><ol>
<li>Hyperleger Fabric &#x67B6;&#x6784;&#x4E0E;&#x90E8;&#x7F72;&#x5B9E;&#x4F8B;&#x89E3;&#x6790; <a href="http://www.infoq.com/cn/articles/ibm-hyperleger-fabric-achitecture-deployment" target="_blank">http://www.infoq.com/cn/articles/ibm-hyperleger-fabric-achitecture-deployment</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;Go&#x8BED;&#x8A00;&#x4EE3;&#x7801;&#x7F16;&#x5199;CI/CD&#x5DE5;&#x5177;&#x7684;Makefile <a href="http://le-gall.bzh/post/makefile-based-ci-chain-for-go" target="_blank">http://le-gall.bzh/post/makefile-based-ci-chain-for-go</a></li>
</ol>
</li>
<li><ol>
<li>dnsperbench: DNS&#x670D;&#x52A1;&#x6027;&#x80FD;&#x6D4B;&#x8BD5;&#x5DE5;&#x5177; <a href="https://github.com/turbobytes/dnsperfbench" target="_blank">https://github.com/turbobytes/dnsperfbench</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-19">gocn_news_2018-04-19</h2>
<ul>
<li><ol>
<li>&#x5728;Tensorflow&#x4E2D;&#x4F7F;&#x7528;Deep Learning&#x6784;&#x5EFA;&#x56FE;&#x50CF;&#x6807;&#x9898;&#x751F;&#x6210;&#x5668; <a href="https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f" target="_blank">https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x5B9E;&#x8DF5;&#x4E4B;&#x65C5;  <a href="https://koukia.ca/a-microservices-implementation-journey-part-1-9f6471fe917" target="_blank">https://koukia.ca/a-microservices-implementation-journey-part-1-9f6471fe917</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;&#x73B0;&#x5B9E;&#x4E16;&#x754C;&#x4E2D;&#x7684;Go&#x5E76;&#x53D1; <a href="https://www.infoq.com/presentations/go-concurrency-demo" target="_blank">https://www.infoq.com/presentations/go-concurrency-demo</a></li>
</ol>
</li>
<li><ol>
<li>&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x548C;&#x5DE5;&#x7A0B;&#x5E08;&#x7684;&#x533A;&#x522B;&#x662F;&#x4EC0;&#x4E48;&#xFF1F; <a href="https://hackernoon.com/whats-the-difference-between-a-developer-and-an-engineer-1e7a97fc1bd" target="_blank">https://hackernoon.com/whats-the-difference-between-a-developer-and-an-engineer-1e7a97fc1bd</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x4F60;&#x53EF;&#x4EE5;&#x62E5;&#x6709;&#x6570;&#x767E;&#x4E07;&#x4E2A;Goroutines&#xFF0C;&#x4F46;&#x53EA;&#x6709;&#x6570;&#x5343;&#x4E2A;Java&#x7EBF;&#x7A0B; <a href="https://rcoh.me/posts/why-you-can-have-a-million-go-routines-but-only-1000-java-threads/" target="_blank">https://rcoh.me/posts/why-you-can-have-a-million-go-routines-but-only-1000-java-threads/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-18">gocn_news_2018-04-18</h2>
<ul>
<li><ol>
<li>&#x8C37;&#x6B4C;&#x5F00;&#x6E90;&#x5BB9;&#x5668;&#x955C;&#x50CF;&#x5F52;&#x6863;&#x5DE5;&#x5177; <a href="https://github.com/GoogleContainerTools/kaniko" target="_blank">https://github.com/GoogleContainerTools/kaniko</a></li>
</ol>
</li>
<li><ol>
<li>JWT&#x5728;Web&#x5E94;&#x7528;&#x95F4;&#x5B89;&#x5168;&#x5730;&#x4F20;&#x9012;&#x4FE1;&#x606F; <a href="http://mp.weixin.qq.com/s/rLrYsGhnf_iZrMTSDvkqxA" target="_blank">http://mp.weixin.qq.com/s/rLrYsGhnf_iZrMTSDvkqxA</a></li>
</ol>
</li>
<li><ol>
<li>Web3&#x4E0E;&#x667A;&#x80FD;&#x5408;&#x7EA6;&#x4EA4;&#x4E92;&#x5B9E;&#x6218; <a href="https://zhuanlan.zhihu.com/p/35708174" target="_blank">https://zhuanlan.zhihu.com/p/35708174</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;channel&#x8FD8;&#x662F;Mutex <a href="https://github.com/golang/go/wiki/MutexOrChannel" target="_blank">https://github.com/golang/go/wiki/MutexOrChannel</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;API&#x7F51;&#x5173; <a href="https://github.com/eolinker/GoKu-API-Gateway" target="_blank">https://github.com/eolinker/GoKu-API-Gateway</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-17">gocn_news_2018-04-17</h2>
<ul>
<li><ol>
<li>&#x4ECE;&#x6D4B;&#x8BD5;&#x9A71;&#x52A8;&#x5B66;&#x4E60; Go <a href="https://quii.gitbook.io/learn-go-with-tests/" target="_blank">https://quii.gitbook.io/learn-go-with-tests/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x4E2D;&#x7684;&#x201C;good code vs. bad code&quot; <a href="https://teivah.io/blog/good-code-vs-bad-code-in-golang/" target="_blank">https://teivah.io/blog/good-code-vs-bad-code-in-golang/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;jupyter notebook&#x8FDB;&#x884C;go&#x4EA4;&#x4E92;&#x5F0F;&#x7F16;&#x7A0B; <a href="https://medium.com/@yunabe/interactive-go-programming-with-jupyter-93fbf089aff1" target="_blank">https://medium.com/@yunabe/interactive-go-programming-with-jupyter-93fbf089aff1</a></li>
</ol>
</li>
<li><ol>
<li>Slack Notification with CloudWatch Alarms &amp; Lambda <a href="https://medium.com/@mlabouardy/slack-notification-with-cloudwatch-alarms-lambda-6f2cc77b463a" target="_blank">https://medium.com/@mlabouardy/slack-notification-with-cloudwatch-alarms-lambda-6f2cc77b463a</a></li>
</ol>
</li>
<li><ol>
<li>Docker&#x5BB9;&#x5668;&#x53EF;&#x89C6;&#x5316;&#x76D1;&#x63A7;&#x4E2D;&#x5FC3;&#x642D;&#x5EFA; <a href="https://juejin.im/post/5ad52d3bf265da237840c0ec" target="_blank">https://juejin.im/post/5ad52d3bf265da237840c0ec</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-16">gocn_news_2018-04-16</h2>
<ul>
<li><ol>
<li>Node&#x5DE5;&#x7A0B;&#x5E08;&#x7684;Go&#x8BED;&#x8A00;&#x5165;&#x95E8; <a href="https://medium.com/@OmisNomis/my-journey-from-node-to-go-4b657f57836e" target="_blank">https://medium.com/@OmisNomis/my-journey-from-node-to-go-4b657f57836e</a></li>
</ol>
</li>
<li><ol>
<li>Java to Go&#x5B66;&#x4E60;&#x6307;&#x5357; <a href="https://xiequan.info/java-to-go-&#x5B66;&#x4E60;&#x6307;&#x5357;/" target="_blank">https://xiequan.info/java-to-go-&#x5B66;&#x4E60;&#x6307;&#x5357;/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x7F16;&#x5199;&#x533A;&#x5757;&#x94FE;P2P&#x7F51;&#x7EDC;(&#x8BD1;) <a href="http://mp.weixin.qq.com/s/2daFH9Ej5fVlWmpsN5HZzw" target="_blank">http://mp.weixin.qq.com/s/2daFH9Ej5fVlWmpsN5HZzw</a></li>
</ol>
</li>
<li><ol>
<li>go-serial&#xFF1A;&#x5229;&#x7528;Go&#x8FDB;&#x884C;&#x4E32;&#x53E3;&#x901A;&#x8BAF; <a href="https://github.com/jacobsa/go-serial/" target="_blank">https://github.com/jacobsa/go-serial/</a></li>
</ol>
</li>
<li><ol>
<li>vegamcache&#xFF1A;Go&#x5B9E;&#x73B0;&#x7684;&#x5206;&#x5E03;&#x5F0F;&#x5185;&#x5B58;&#x7F13;&#x5B58; <a href="https://github.com/sch00lb0y/vegamcache" target="_blank">https://github.com/sch00lb0y/vegamcache</a>    </li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-15">gocn_news_2018-04-15</h2>
<ul>
<li><ol>
<li>GopherChina2018&#x7B2C;&#x4E00;&#x5929;PPT <a href="https://github.com/gopherchina/conference/tree/master/2018" target="_blank">https://github.com/gopherchina/conference/tree/master/2018</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x5728;Go&#x8BED;&#x8A00;&#x4E2D;&#x8981;&#x5C11;&#x7528;interface <a href="https://juejin.im/post/5ad1c766518825555e5e4646" target="_blank">https://juejin.im/post/5ad1c766518825555e5e4646</a></li>
</ol>
</li>
<li><ol>
<li>&#x5355;&#x7247;&#x673A;&#x4F7F;&#x7528;Go(&#x4E8C;) <a href="https://ziutek.github.io/2018/04/14/go_on_very_small_hardware2.html" target="_blank">https://ziutek.github.io/2018/04/14/go_on_very_small_hardware2.html</a></li>
</ol>
</li>
<li><ol>
<li>WebAssembly&#x652F;&#x6301;Golang <a href="https://react-etc.net/entry/webassembly-support-lands-in-go-language-golang-wasm-js" target="_blank">https://react-etc.net/entry/webassembly-support-lands-in-go-language-golang-wasm-js</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;&#x5148;&#x8FDB;&#x8D70;&#x5411;&#x666E;&#x904D;&#x7684;&#x5E7F;&#x544A;&#x548C;&#x63A8;&#x8350;&#x7CFB;&#x7EDF;&#x65B9;&#x6CD5;&#x4E4B;&#x4E00;: &#x5728;&#x7EBF;&#x5B66;&#x4E60; <a href="http://www.algorithmdog.com/advance-to-normal1" target="_blank">http://www.algorithmdog.com/advance-to-normal1</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-14">gocn_news_2018-04-14</h2>
<ul>
<li><ol>
<li>Boltdb&#x6E90;&#x7801;&#x5206;&#x6790;&#xFF08;&#x56DB;&#xFF09;----bucket&#x7ED3;&#x6784;  <a href="http://mp.weixin.qq.com/s/Cet4TTTTc6_OWWvmNgjOKA" target="_blank">http://mp.weixin.qq.com/s/Cet4TTTTc6_OWWvmNgjOKA</a></li>
</ol>
</li>
<li><ol>
<li>&#x63A2;&#x7D22;Prometheus&#x76D1;&#x63A7;go&#x5BA2;&#x6237;&#x7AEF; <a href="https://povilasv.me/prometheus-go-metrics/" target="_blank">https://povilasv.me/prometheus-go-metrics/</a></li>
</ol>
</li>
<li><ol>
<li>TiDB &#x6E90;&#x7801;&#x9605;&#x8BFB;&#x7CFB;&#x5217;&#x6587;&#x7AE0;&#xFF08;&#x4E03;&#xFF09;&#x57FA;&#x4E8E;&#x89C4;&#x5219;&#x7684;&#x4F18;&#x5316; <a href="http://mp.weixin.qq.com/s/nC2ZWAzIXIpKUFpa84hf4A" target="_blank">http://mp.weixin.qq.com/s/nC2ZWAzIXIpKUFpa84hf4A</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x7684;&#x4E8C;&#x8FDB;&#x5236;&#x6587;&#x672C;&#x7F16;&#x8F91;&#x5668; <a href="https://github.com/itchyny/bed" target="_blank">https://github.com/itchyny/bed</a></li>
</ol>
</li>
<li><ol>
<li>Nginx unit released&#x7248;1.0&#x53D1;&#x5E03;&#xFF08;nginx&#x52A8;&#x6001;web&#x670D;&#x52A1;&#x5668;&#xFF0C;&#x652F;&#x6301;go&#x8BED;&#x8A00;&#xFF09;<a href="https://www.nginx.com/blog/nginx-unit-1-0-released" target="_blank">https://www.nginx.com/blog/nginx-unit-1-0-released</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-13">gocn_news_2018-04-13</h2>
<ul>
<li><ol>
<li>&#x7528;Golang&#x5904;&#x7406;&#x6BCF;&#x5206;&#x949F;100&#x4E07;&#x4EFD;&#x8BF7;&#x6C42; <a href="https://medium.com/percolate-engineering/introducing-charlatan-df9b5d3d3107" target="_blank">https://medium.com/percolate-engineering/introducing-charlatan-df9b5d3d3107</a></li>
</ol>
</li>
<li><ol>
<li>&#x652F;&#x6491;4.5&#x4EBF;&#x6D3B;&#x8DC3;&#x7528;&#x6237;&#x7684;WhatsApp&#x67B6;&#x6784;&#x6982;&#x89C8; <a href="https://mp.weixin.qq.com/s/wwALGXHmbKphNWFqQTL9QA" target="_blank">https://mp.weixin.qq.com/s/wwALGXHmbKphNWFqQTL9QA</a></li>
</ol>
</li>
<li><ol>
<li>&#x7535;&#x5546;&#x5F02;&#x6B65;&#x6D88;&#x606F;&#x7CFB;&#x7EDF;&#x7684;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/_-rEZHEjR_m68SB5cD3KgA" target="_blank">https://mp.weixin.qq.com/s/_-rEZHEjR_m68SB5cD3KgA</a></li>
</ol>
</li>
<li><ol>
<li>Uber&#xFF1A;&#x5982;&#x4F55;&#x5EFA;&#x7ACB;&#x53F8;&#x673A;&#x652F;&#x6301;&#x670D;&#x52A1;&#x7684;&#x7B7E;&#x5230;&#x53CA;&#x9884;&#x7EA6;&#x7CFB;&#x7EDF; <a href="https://mp.weixin.qq.com/s/eyr-m8GzELmjEeyKVgwgWA" target="_blank">https://mp.weixin.qq.com/s/eyr-m8GzELmjEeyKVgwgWA</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes 1.10.1 &#x548C; v1.10.2-beta.0 &#x53D1;&#x5E03; <a href="https://www.oschina.net/news/95119/kubernetes-v1-10-1-and-1-10-2-beta0-released" target="_blank">https://www.oschina.net/news/95119/kubernetes-v1-10-1-and-1-10-2-beta0-released</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-12">gocn_news_2018-04-12</h2>
<ul>
<li><ol>
<li>&#x997F;&#x4E86;&#x4E48;&#x5F02;&#x5730;&#x591A;&#x6D3B;&#x6280;&#x672F;&#x5B9E;&#x73B0; <a href="https://mp.weixin.qq.com/s/pKAYR1GxbQH51RkgkpmcOg" target="_blank">https://mp.weixin.qq.com/s/pKAYR1GxbQH51RkgkpmcOg</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EE5;&#x8868;&#x683C;&#x5B58;&#x50A8;&#x4E3A;&#x4F8B;&#xFF0C;&#x89E3;&#x5BC6;&#x963F;&#x91CC;&#x5728;&#x5206;&#x5E03;&#x5F0F;&#x8D1F;&#x8F7D;&#x5747;&#x8861;&#x7684;&#x6838;&#x5FC3;&#x529B; <a href="https://mp.weixin.qq.com/s/_EgejvRjsvq0iIpDA2Vl0A" target="_blank">https://mp.weixin.qq.com/s/_EgejvRjsvq0iIpDA2Vl0A</a></li>
</ol>
</li>
<li><ol>
<li>&#x8FD9;&#x91CC;&#x6709;7&#x79CD;&#x4E3B;&#x6D41;&#x6848;&#x4F8B;&#xFF0C;&#x544A;&#x8BC9;&#x4F60;&#x8C03;&#x5EA6;&#x5668;&#x67B6;&#x6784;&#x8BBE;&#x8BA1;&#x901A;&#x7528;&#x6CD5;&#x5219; <a href="https://mp.weixin.qq.com/s/MJwJTKXX41Dy-stlVElBDQ" target="_blank">https://mp.weixin.qq.com/s/MJwJTKXX41Dy-stlVElBDQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x5B9E;&#x6218;&#xFF1A;&#x963F;&#x91CC;&#x5DF4;&#x5DF4; DevOps &#x8F6C;&#x578B;&#x540E;&#x7684;&#x8FD0;&#x7EF4;&#x5E73;&#x53F0;&#x5EFA;&#x8BBE; <a href="https://mp.weixin.qq.com/s/-ZNGzM5dSZrlvVH1YcUGEw" target="_blank">https://mp.weixin.qq.com/s/-ZNGzM5dSZrlvVH1YcUGEw</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;Kubernetes&#x5E73;&#x53F0;&#x4E0A;&#x8FD0;&#x884C;Hadoop&#x7684;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/ggk-LzGCQsb6fd5gfpjFbQ" target="_blank">https://mp.weixin.qq.com/s/ggk-LzGCQsb6fd5gfpjFbQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-11">gocn_news_2018-04-11</h2>
<ul>
<li><ol>
<li>&#x6280;&#x672F;&#x5206;&#x4EAB;&#x4E4B;&#x300A;golang&#x9AD8;&#x6027;&#x80FD;&#x5B9E;&#x6218;&#x300B; <a href="http://xiaorui.cc/?p=5138" target="_blank">http://xiaorui.cc/?p=5138</a></li>
</ol>
</li>
<li><ol>
<li>Redis&#x9AD8;&#x53EF;&#x7528;&#x6280;&#x672F;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#x5927;&#x5168; <a href="https://mp.weixin.qq.com/s/BoLsVKYyu8yRXZbxd1uuQw" target="_blank">https://mp.weixin.qq.com/s/BoLsVKYyu8yRXZbxd1uuQw</a></li>
</ol>
</li>
<li><ol>
<li>go interface&#x5185;&#x90E8;&#x5B9E;&#x73B0; <a href="https://github.com/teh-cmc/go-internals/blob/master/chapter2_interfaces/README.md" target="_blank">https://github.com/teh-cmc/go-internals/blob/master/chapter2_interfaces/README.md</a></li>
</ol>
</li>
<li><ol>
<li>go interface&#x5BF9;&#x7167;&#x5217;&#x8868; <a href="http://sweetohm.net/article/go-interfaces.en.html" target="_blank">http://sweetohm.net/article/go-interfaces.en.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x7528;&#x533A;&#x5757;&#x94FE;&#x6280;&#x672F;&#x89E3;&#x51B3;&#x4FE1;&#x4EFB;&#x95EE;&#x9898;&#xFF1F;<a href="http://mp.weixin.qq.com/s/737vmxtLu8daNtL6uM2QaQ" target="_blank">http://mp.weixin.qq.com/s/737vmxtLu8daNtL6uM2QaQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-10">gocn_news_2018-04-10</h2>
<ul>
<li><ol>
<li>Go &#x5B9E;&#x73B0;&#x7684;&#x8F7B;&#x91CF;&#x7EA7; elasticsearch &#x4EE3;&#x7406;&#xFF1A; <a href="https://github.com/medcl/elasticsearch-proxy" target="_blank">https://github.com/medcl/elasticsearch-proxy</a></li>
</ol>
</li>
<li><ol>
<li>Prometheus &#x76D1;&#x63A7; k8s Cronjob &#xFF1A; <a href="https://medium.com/@tristan_96324/prometheus-k8s-cronjob-alerts-94bee7b90511" target="_blank">https://medium.com/@tristan_96324/prometheus-k8s-cronjob-alerts-94bee7b90511</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EBA;&#x5DE5;&#x667A;&#x80FD;&#x5E26;&#x6765;&#x7684;&#x597D;&#x5904;&#x548C;&#x5371;&#x673A;&#xFF1A; <a href="https://futureoflife.org/background/benefits-risks-of-artificial-intelligence/" target="_blank">https://futureoflife.org/background/benefits-risks-of-artificial-intelligence/</a></li>
</ol>
</li>
<li><ol>
<li>Redis pub/sub &#x670D;&#x52A1;&#x8BE6;&#x89E3;&#xFF1A;  <a href="https://making.pusher.com/redis-pubsub-under-the-hood/" target="_blank">https://making.pusher.com/redis-pubsub-under-the-hood/</a></li>
</ol>
</li>
<li><ol>
<li>&#x533A;&#x5757;&#x94FE;&#x662F;&#x793E;&#x4EA4;App &#x7684;&#x65B0;&#x673A;&#x9047;&#xFF1F;  <a href="https://www.forbes.com/sites/ksamani/2018/04/09/opportunities-for-blockchain-based-social-apps/#6f1682262bd0" target="_blank">https://www.forbes.com/sites/ksamani/2018/04/09/opportunities-for-blockchain-based-social-apps/#6f1682262bd0</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-09">gocn_news_2018-04-09</h2>
<ul>
<li><ol>
<li>Golang strings.Builder &#x539F;&#x7406;&#x89E3;&#x6790; <a href="https://liudanking.com/performance/golang-strings-builder-&#x539F;&#x7406;&#x89E3;&#x6790;/" target="_blank">https://liudanking.com/performance/golang-strings-builder-&#x539F;&#x7406;&#x89E3;&#x6790;/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5F02;&#x6B65;&#x7CFB;&#x7EDF;&#x7684;&#x4E24;&#x79CD;&#x6D4B;&#x8BD5;&#x65B9;&#x6CD5; <a href="https://tech.youzan.com/asynchronoustest" target="_blank">https://tech.youzan.com/asynchronoustest</a></li>
</ol>
</li>
<li><ol>
<li>GitLab CI/CD &#x4E0E; Kubernetes &#x96C6;&#x6210; <a href="https://medium.com/nosebit/gitlab-ci-cd-kubernetes-65eec29d0555" target="_blank">https://medium.com/nosebit/gitlab-ci-cd-kubernetes-65eec29d0555</a></li>
</ol>
</li>
<li><ol>
<li>Redis &#x7684;&#x4E03;&#x4E2A;&#x5E94;&#x7528;&#x573A;&#x666F; <a href="https://my.oschina.net/architectliuyuanyuan/blog/1791445" target="_blank">https://my.oschina.net/architectliuyuanyuan/blog/1791445</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F01;&#x4E1A;&#x7EA7;&#x8FD0;&#x7EF4;&#x53D1;&#x5E03;&#x7CFB;&#x7EDF; gopub <a href="https://www.oschina.net/p/gopub" target="_blank">https://www.oschina.net/p/gopub</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-08">gocn_news_2018-04-08</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Zipkin&#x6784;&#x5EFA;Go&#x5E94;&#x7528;&#x7A0B;&#x5E8F; <a href="https://medium.com/@jcchavezs/b79cc858ac3e" target="_blank">https://medium.com/@jcchavezs/b79cc858ac3e</a></li>
</ol>
</li>
<li><ol>
<li>Java VS Go:&#x4E3A;Freshdesk&#x7684;&#x5FAE;&#x670D;&#x52A1;&#x7CFB;&#x7EDF;&#x9009;&#x62E9;&#x4E00;&#x95E8;&#x5F00;&#x53D1;&#x8BED;&#x8A00; <a href="https://blog.freshworks.com/java-vs-golang/" target="_blank">https://blog.freshworks.com/java-vs-golang/</a></li>
</ol>
</li>
<li><ol>
<li>Gos&#x5B9E;&#x73B0;&#x7684;lisp&#x73AF;&#x5883; <a href="https://github.com/kode4food/sputter" target="_blank">https://github.com/kode4food/sputter</a></li>
</ol>
</li>
<li><ol>
<li>&#x8D85;&#x7EA7;&#x8D26;&#x672C;&#x642D;&#x5EFA;&#x6D41;&#x7A0B;(&#x5168;): <a href="https://segmentfault.com/a/1190000014221967" target="_blank">https://segmentfault.com/a/1190000014221967</a></li>
</ol>
</li>
<li><ol>
<li>DHT &#x5206;&#x5E03;&#x5F0F;&#x54C8;&#x5E0C;&#x8868; <a href="http://colobu.com/2018/03/26/distributed-hash-table/" target="_blank">http://colobu.com/2018/03/26/distributed-hash-table/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-07">gocn_news_2018-04-07</h2>
<ul>
<li><ol>
<li>&#x5199;Go&#x4EE3;&#x7801;&#x65F6;&#x9047;&#x5230;&#x7684;&#x90A3;&#x4E9B;&#x95EE;&#x9898;[&#x7B2C;3&#x671F;] <a href="https://tonybai.com/2018/04/06/the-problems-i-encountered-when-writing-go-code-issue-3rd" target="_blank">https://tonybai.com/2018/04/06/the-problems-i-encountered-when-writing-go-code-issue-3rd</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;SQLite&#x7528;&#x4E8E;&#x5E94;&#x7528;&#x7A0B;&#x5E8F; <a href="https://github.com/CanonicalLtd/dqlite" target="_blank">https://github.com/CanonicalLtd/dqlite</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;PHP&#x89E3;&#x6790;&#x5668; <a href="https://github.com/z7zmey/php-parser/tree/v0.4.0" target="_blank">https://github.com/z7zmey/php-parser/tree/v0.4.0</a></li>
</ol>
</li>
<li><ol>
<li>5&#x5206;&#x949F;&#x5B66;&#x4F1A;&#x533A;&#x5757;&#x94FE; - &#x57FA;&#x4E8E; Tendermint &#x5F00;&#x53D1;&#x4E00;&#x6761;&#x533A;&#x5757;&#x94FE; <a href="https://zhuanlan.zhihu.com/p/33154604" target="_blank">https://zhuanlan.zhihu.com/p/33154604</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5E76;&#x53D1;&#x7F16;&#x7A0B; <a href="http://blog.lichfaker.com/2018/02/27/Golang%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/" target="_blank">http://blog.lichfaker.com/2018/02/27/Golang%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-06">gocn_news_2018-04-06</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x5199;&#x51FA;Go&#x56E2;&#x961F;&#x98CE;&#x683C;&#x7684;&#x4EE3;&#x7801; <a href="https://www.youtube.com/watch?v=MzTcsI6tn-0" target="_blank">https://www.youtube.com/watch?v=MzTcsI6tn-0</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F; KV &#x5B58;&#x50A8;&#x7CFB;&#x7EDF; Cellar &#x6F14;&#x8FDB;&#x4E4B;&#x8DEF; <a href="http://www.infoq.com/cn/presentations/the-path-of-evolution-of-the-distributed-kv-storage-system-cellar" target="_blank">http://www.infoq.com/cn/presentations/the-path-of-evolution-of-the-distributed-kv-storage-system-cellar</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;&#x7CFB;&#x7EDF;&#x5B66;&#x4E60;&#x8D44;&#x6E90; <a href="https://github.com/rShetty/awesome-distributed-systems" target="_blank">https://github.com/rShetty/awesome-distributed-systems</a></li>
</ol>
</li>
<li><ol>
<li>Linux&#x96F6;&#x62F7;&#x8D1D;&#x539F;&#x7406; <a href="https://mp.weixin.qq.com/s/WW2T1Fya6IHNH1iCJGERnw" target="_blank">https://mp.weixin.qq.com/s/WW2T1Fya6IHNH1iCJGERnw</a></li>
</ol>
</li>
<li><ol>
<li>NFF-GO:Go&#x8BED;&#x8A00;&#x4E91;&#x539F;&#x751F;&#x7F51;&#x7EDC;&#x529F;&#x80FD;&#x5E93; <a href="https://github.com/intel-go/nff-go" target="_blank">https://github.com/intel-go/nff-go</a></li>
</ol>
</li>
<li><ol>
<li>&#x5199;Go&#x4EE3;&#x7801;&#x65F6;&#x9047;&#x5230;&#x7684;&#x90A3;&#x4E9B;&#x95EE;&#x9898;[&#x7B2C;3&#x671F;] <a href="https://tonybai.com/2018/04/06/the-problems-i-encountered-when-writing-go-code-issue-3rd" target="_blank">https://tonybai.com/2018/04/06/the-problems-i-encountered-when-writing-go-code-issue-3rd</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;SQLite&#x7528;&#x4E8E;&#x5E94;&#x7528;&#x7A0B;&#x5E8F; <a href="https://github.com/CanonicalLtd/dqlite" target="_blank">https://github.com/CanonicalLtd/dqlite</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;PHP&#x89E3;&#x6790;&#x5668; <a href="https://github.com/z7zmey/php-parser/tree/v0.4.0" target="_blank">https://github.com/z7zmey/php-parser/tree/v0.4.0</a></li>
</ol>
</li>
<li><ol>
<li>5&#x5206;&#x949F;&#x5B66;&#x4F1A;&#x533A;&#x5757;&#x94FE; - &#x57FA;&#x4E8E; Tendermint &#x5F00;&#x53D1;&#x4E00;&#x6761;&#x533A;&#x5757;&#x94FE; <a href="https://zhuanlan.zhihu.com/p/33154604" target="_blank">https://zhuanlan.zhihu.com/p/33154604</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x5E76;&#x53D1;&#x7F16;&#x7A0B; <a href="http://blog.lichfaker.com/2018/02/27/Golang%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/" target="_blank">http://blog.lichfaker.com/2018/02/27/Golang%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-05">gocn_news_2018-04-05</h2>
<ul>
<li><ol>
<li>go&#x5B9E;&#x73B0;&#x7684;&#x4E3B;&#x673A;&#x5165;&#x4FB5;&#x68C0;&#x6D4B;&#x7CFB;&#x7EDF; <a href="https://github.com/ysrc/yulong-hids" target="_blank">https://github.com/ysrc/yulong-hids</a></li>
</ol>
</li>
<li><ol>
<li>Alibaba&#x5F00;&#x6E90;&#x5BB9;&#x5668;&#x6280;&#x672F;PouchContainer &#x53D1;&#x5E03;0.3.0&#xFF08;<a href="https://mp.weixin.qq.com/s/kFUqdd1VWaluTed2i30z9w&#xFF09;" target="_blank">https://mp.weixin.qq.com/s/kFUqdd1VWaluTed2i30z9w&#xFF09;</a></li>
</ol>
</li>
<li><ol>
<li>tunnel&#x8BA9;&#x60A8;&#x5B89;&#x5168;&#x5730;&#x5C06;&#x672C;&#x5730;&#x670D;&#x52A1;&#x5668;&#x516C;&#x5F00;&#x5230;&#x4E92;&#x8054;&#x7F51; <a href="https://github.com/labstack/tunnel" target="_blank">https://github.com/labstack/tunnel</a></li>
</ol>
</li>
<li><ol>
<li>gjson&#x5E93;&#x5B9E;&#x73B0;&#x5FEB;&#x901F;&#x83B7;&#x53D6;json&#x503C; <a href="https://github.com/tidwall/gjson" target="_blank">https://github.com/tidwall/gjson</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;go&#x5199;Minecraft&#x6E38;&#x620F; <a href="https://github.com/icexin/gocraft" target="_blank">https://github.com/icexin/gocraft</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-04">gocn_news_2018-04-04</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x7F16;&#x5199;Go&#x4E2D;&#x95F4;&#x4EF6; <a href="https://mp.weixin.qq.com/s/-nRWwy8SjW1TlqCglL0CAQ" target="_blank">https://mp.weixin.qq.com/s/-nRWwy8SjW1TlqCglL0CAQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x5BF9;&#x9AD8;&#x5E76;&#x53D1;&#x6D41;&#x91CF;&#x63A7;&#x5236;&#x7684;&#x4E00;&#x70B9;&#x601D;&#x8003; <a href="https://mp.weixin.qq.com/s/gFr0MpOfdl4ENJxHJUCUCA" target="_blank">https://mp.weixin.qq.com/s/gFr0MpOfdl4ENJxHJUCUCA</a></li>
</ol>
</li>
<li><ol>
<li>Stream&#xFF1A;&#x6211;&#x4EEC;&#x4E3A;&#x4F55;&#x8981;&#x4ECE;Python&#x8F6C;&#x5230;Go&#x8BED;&#x8A00;&#xFF1F; <a href="https://mp.weixin.qq.com/s/sBAJMQT_JkXHgvHoOCc7lg" target="_blank">https://mp.weixin.qq.com/s/sBAJMQT_JkXHgvHoOCc7lg</a></li>
</ol>
</li>
<li><ol>
<li>JSON&#x67E5;&#x8BE2;&#x5E93; <a href="https://github.com/tomnomnom/gron" target="_blank">https://github.com/tomnomnom/gron</a></li>
</ol>
</li>
<li><ol>
<li>Go:&#x56DE;&#x987E;&#x4E0E;&#x672A;&#x6765;&#x5C55;&#x671B; <a href="https://www.youtube.com/watch?v=ZCB-g2B4Y5A" target="_blank">https://www.youtube.com/watch?v=ZCB-g2B4Y5A</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-03">gocn_news_2018-04-03</h2>
<ul>
<li><ol>
<li>Go &#x4E2D;&#x7684;&#x5185;&#x5B58;&#x6CC4;&#x6F0F;  <a href="https://lingchao.xin/post/memory-leaking.html" target="_blank">https://lingchao.xin/post/memory-leaking.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x5316;&#x7684;&#x4E0D;&#x540C;&#x9636;&#x6BB5; Kubernetes &#x7684;&#x4E0D;&#x540C;&#x73A9;&#x6CD5;  <a href="https://segmentfault.com/a/1190000014139386" target="_blank">https://segmentfault.com/a/1190000014139386</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F60;&#x6240;&#x4E0D;&#x719F;&#x6089;&#x7684; Go &#x7684;&#x4F18;&#x70B9; <a href="https://medium.freecodecamp.org/here-are-some-amazing-advantages-of-go-that-you-dont-hear-much-about-1af99de3b23a" target="_blank">https://medium.freecodecamp.org/here-are-some-amazing-advantages-of-go-that-you-dont-hear-much-about-1af99de3b23a</a></li>
</ol>
</li>
<li><ol>
<li>TiKV &#x5728;&#x997F;&#x4E86;&#x4E48;&#x7684;&#x5927;&#x89C4;&#x6A21;&#x5E94;&#x7528;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/g2Qax8lK6IRyQzTD-G5yQg" target="_blank">https://mp.weixin.qq.com/s/g2Qax8lK6IRyQzTD-G5yQg</a></li>
</ol>
</li>
<li><ol>
<li>&#x73B0;&#x4EE3;&#x7F51;&#x7EDC;&#x8D1F;&#x8F7D;&#x5747;&#x8861;&#x548C;&#x4EE3;&#x7406; <a href="https://blog.envoyproxy.io/introduction-to-modern-network-load-balancing-and-proxying-a57f6ff80236" target="_blank">https://blog.envoyproxy.io/introduction-to-modern-network-load-balancing-and-proxying-a57f6ff80236</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-02">gocn_news_2018-04-02</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Golang&#x548C;colly&#x5236;&#x4F5C;&#x722C;&#x866B; <a href="http://edmundmartin.com/writing-a-web-crawler-with-golang-and-colly/" target="_blank">http://edmundmartin.com/writing-a-web-crawler-with-golang-and-colly/</a>    </li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;&#x7B97;&#x6CD5;&#x5408;&#x96C6; <a href="https://dreddsa5dies.github.io/algorithm/" target="_blank">https://dreddsa5dies.github.io/algorithm/</a>    </li>
</ol>
</li>
<li><ol>
<li>&#x7528;Go&#x7F16;&#x5199;&#x7B80;&#x5355;Websocket&#x670D;&#x52A1; <a href="https://www.cnblogs.com/snowInPluto/p/8688453.html" target="_blank">https://www.cnblogs.com/snowInPluto/p/8688453.html</a>    </li>
</ol>
</li>
<li><ol>
<li>58&#x5230;&#x5BB6;MySQL&#x519B;&#x89C4; <a href="https://mp.weixin.qq.com/s/YfCORbcCX1hymXBCrZbAZg" target="_blank">https://mp.weixin.qq.com/s/YfCORbcCX1hymXBCrZbAZg</a>    </li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;&#x5BA4;&#x5185;&#x5B9A;&#x4F4D;&#x7CFB;&#x7EDF;&#x5B9E;&#x73B0; <a href="https://github.com/schollz/find3" target="_blank">https://github.com/schollz/find3</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-04-01">gocn_news_2018-04-01</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x4F18;&#x96C5;&#x7684;&#x4F7F;&#x7528;MQ <a href="http://www.linkedkeeper.com/detail/blog.action?bid=1105" target="_blank">http://www.linkedkeeper.com/detail/blog.action?bid=1105</a></li>
</ol>
</li>
<li><ol>
<li>go101:&#x5173;&#x6CE8;&#x8BED;&#x6CD5;&#x4E0E;&#x8BED;&#x4E49;&#x7684;&#x4E66; <a href="https://github.com/go101/go101" target="_blank">https://github.com/go101/go101</a></li>
</ol>
</li>
<li><ol>
<li>&#x5355;&#x7247;&#x673A;&#x4F7F;&#x7528;go <a href="https://ziutek.github.io/2018/03/30/go_on_very_small_hardware.html" target="_blank">https://ziutek.github.io/2018/03/30/go_on_very_small_hardware.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;interface&#x7684;&#x5EFA;&#x8BAE; <a href="https://commandercoriander.net/blog/2018/03/30/go-interfaces/" target="_blank">https://commandercoriander.net/blog/2018/03/30/go-interfaces/</a></li>
</ol>
</li>
<li><ol>
<li>go&#x6570;&#x636E;&#x4E0E;&#x7B97;&#x6CD5; <a href="https://github.com/floyernick/Data-Structures-and-Algorithms" target="_blank">https://github.com/floyernick/Data-Structures-and-Algorithms</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-31">gocn_news_2018-03-31</h2>
<ul>
<li><ol>
<li>Golang &#x9879;&#x76EE;&#x4E2D;&#x5982;&#x4F55;&#x5BF9; API &#x8FDB;&#x884C;&#x6D4B;&#x8BD5;&#xFF1F;<a href="https://juejin.im/post/5ab9fb50518825557459b94d" target="_blank">https://juejin.im/post/5ab9fb50518825557459b94d</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E13;&#x8BBF;William Kennedy&#xFF1A;&#x5982;&#x4F55;&#x5B66;&#x4E60;Go&#x8BED;&#x8A00; <a href="http://www.infoq.com/cn/news/2018/03/William-Kennedy-Interview" target="_blank">http://www.infoq.com/cn/news/2018/03/William-Kennedy-Interview</a></li>
</ol>
</li>
<li><ol>
<li>SQL&#x67E5;&#x8BE2;Go&#x6E90;&#x7801;&#x5305; <a href="https://github.com/fzerorubigd/goql" target="_blank">https://github.com/fzerorubigd/goql</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5E94;&#x7528;&#x9AD8;&#x7EA7;&#x6D4B;&#x8BD5; <a href="https://mhmxs.blogspot.jp/2018/03/advanced-testing-of-golang-applications.html" target="_blank">https://mhmxs.blogspot.jp/2018/03/advanced-testing-of-golang-applications.html</a></li>
</ol>
</li>
<li><ol>
<li>QALM Uber&#x7684;QoS &#x7BA1;&#x7406;&#x6846;&#x67B6; <a href="https://eng.uber.com/qalm/" target="_blank">https://eng.uber.com/qalm/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-30">gocn_news_2018-03-30</h2>
<ul>
<li><ol>
<li>&#x7528;&#x6811;&#x8393;&#x6D3E;&#x548C;golang&#x5199;&#x4E00;&#x4E2A;&#x6BD4;&#x7279;&#x5E01;&#x786C;&#x4EF6;&#x94B1;&#x5305;  <a href="https://www.thepolyglotdeveloper.com/2018/03/create-bitcoin-hardware-wallet-golang-raspberry-pi-zero/" target="_blank">https://www.thepolyglotdeveloper.com/2018/03/create-bitcoin-hardware-wallet-golang-raspberry-pi-zero/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x6790;golang&#x5B9A;&#x65F6;&#x5668;cpu&#x4F7F;&#x7528;&#x7387;&#x9AD8;&#x7684;&#x73B0;&#x8C61; <a href="http://xiaorui.cc/2018/03/28/%E5%88%86%E6%9E%90golang%E5%AE%9A%E6%97%B6%E5%99%A8cpu%E4%BD%BF%E7%94%A8%E7%8E%87%E9%AB%98%E7%9A%84%E7%8E%B0%E8%B1%A1/" target="_blank">http://xiaorui.cc/2018/03/28/%E5%88%86%E6%9E%90golang%E5%AE%9A%E6%97%B6%E5%99%A8cpu%E4%BD%BF%E7%94%A8%E7%8E%87%E9%AB%98%E7%9A%84%E7%8E%B0%E8%B1%A1/</a></li>
</ol>
</li>
<li><ol>
<li>smartystreets&#x516C;&#x53F8;go testing&#x6D4B;&#x8BD5;&#x5386;&#x53F2;  <a href="https://smartystreets.com/blog/2018/03/history-of-go-testing" target="_blank">https://smartystreets.com/blog/2018/03/history-of-go-testing</a></li>
</ol>
</li>
<li><ol>
<li>go&#x6027;&#x80FD;&#x4F18;&#x5316;&#x7B80;&#x4ECB; <a href="https://stackimpact.com/docs/go-performance-tuning/" target="_blank">https://stackimpact.com/docs/go-performance-tuning/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8BED;&#x6CD5;&#x901F;&#x89C8;&#x4E0E;&#x5B9E;&#x8DF5;&#x6E05;&#x5355; <a href="https://juejin.im/post/5abca7176fb9a028cd452c5a" target="_blank">https://juejin.im/post/5abca7176fb9a028cd452c5a</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-29">gocn_news_2018-03-29</h2>
<ul>
<li><ol>
<li>&#x72EC;&#x5BB6;&#x9996;&#x6B21;&#x63ED;&#x79D8;&#x82CF;&#x5B81;&#x7684;RPC&#x8FDC;&#x7A0B;&#x670D;&#x52A1;&#x8C03;&#x7528;&#x6846;&#x67B6;RSF  <a href="https://mp.weixin.qq.com/s/qDw6IkUZuM7PmKklucrpLA" target="_blank">https://mp.weixin.qq.com/s/qDw6IkUZuM7PmKklucrpLA</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x53CC;&#x5341;&#x4E00;&#x7B49;&#x9879;&#x76EE;&#x5B9E;&#x8DF5;&#x770B;&#x67B6;&#x6784;&#x6280;&#x672F;  <a href="https://mp.weixin.qq.com/s/gAm3gtGJgeu-hjvvrkE1-A" target="_blank">https://mp.weixin.qq.com/s/gAm3gtGJgeu-hjvvrkE1-A</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x5F00;&#x53D1;&#x4E2D;&#x7684;&#x6570;&#x636E;&#x67B6;&#x6784;&#x8BBE;&#x8BA1; <a href="https://mp.weixin.qq.com/s/K_JtHQW8sMV2GEHZB7aW8Q" target="_blank">https://mp.weixin.qq.com/s/K_JtHQW8sMV2GEHZB7aW8Q</a></li>
</ol>
</li>
<li><ol>
<li>&#x6838;&#x5FC3;&#x4EE3;&#x7801;&#x4ECE;Python&#x6362;&#x6210;Go&#x8BED;&#x8A00;&#xFF0C;&#x63D0;&#x901F;30&#x500D;&#xFF01; <a href="http://www.techug.com/post/go-fast-than-python.html" target="_blank">http://www.techug.com/post/go-fast-than-python.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5173;&#x4E8E;&#x9AD8;&#x53EF;&#x7528;&#x8D1F;&#x8F7D;&#x5747;&#x8861;&#x7684;&#x63A2;&#x7D22; <a href="https://mp.weixin.qq.com/s/SWYWbFw3Ym0SPqAFhenFYg" target="_blank">https://mp.weixin.qq.com/s/SWYWbFw3Ym0SPqAFhenFYg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-28">gocn_news_2018-03-28</h2>
<ul>
<li><ol>
<li>&#x901A;&#x8FC7;&#x8F6C;&#x53D1;HTTPS&#x4EE3;&#x7406;&#x4E0E;&#x7B2C;&#x4E09;&#x65B9;&#x96C6;&#x6210; <a href="https://medium.com/betalo-engineering/integrating-with-third-parties-via-a-go-forwarding-https-proxy-6f0e5575d93e" target="_blank">https://medium.com/betalo-engineering/integrating-with-third-parties-via-a-go-forwarding-https-proxy-6f0e5575d93e</a></li>
</ol>
</li>
<li><ol>
<li>&#x540C;&#x4E3A;&#x5206;&#x5E03;&#x5F0F;&#x7F13;&#x5B58;&#xFF0C;&#x4E3A;&#x4F55;Redis&#x66F4;&#x80DC;&#x4E00;&#x7B79;&#xFF1F; <a href="https://mp.weixin.qq.com/s/vJ5KKhns3eBTsrXCttvZow" target="_blank">https://mp.weixin.qq.com/s/vJ5KKhns3eBTsrXCttvZow</a></li>
</ol>
</li>
<li><ol>
<li>Go Channel &#x5E94;&#x7528;&#x6A21;&#x5F0F; <a href="http://colobu.com/2018/03/26/channel-patterns/" target="_blank">http://colobu.com/2018/03/26/channel-patterns/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go channel&#x5408;&#x5E76;&#x5927;&#x91CF;csv&#x6587;&#x4EF6; <a href="https://danrl.com/blog/2018/merging-huuuge-csv-files-using-golang-channels/" target="_blank">https://danrl.com/blog/2018/merging-huuuge-csv-files-using-golang-channels/</a></li>
</ol>
</li>
<li><ol>
<li>RWMutex&#x5206;&#x6790; <a href="https://medium.com/golangspec/sync-rwmutex-ca6c6c3208a0" target="_blank">https://medium.com/golangspec/sync-rwmutex-ca6c6c3208a0</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-27">gocn_news_2018-03-27</h2>
<ul>
<li><ol>
<li>&#x5173;&#x4E8E; Go &#x5305;&#x7248;&#x672C;&#x7BA1;&#x7406;&#x7684;&#x63D0;&#x6848;&#xFF1A; <a href="https://blog.golang.org/versioning-proposal" target="_blank">https://blog.golang.org/versioning-proposal</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x4ECE;&#x96F6;&#x7F16;&#x5199;PoS&#x533A;&#x5757;&#x94FE; <a href="http://chaingod.io/article/16" target="_blank">http://chaingod.io/article/16</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728;&#x521D;&#x521B;&#x4EA7;&#x54C1;&#x4E2D;&#x8FD0;&#x7528;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#xFF1F; <a href="https://thenextweb.com/contributors/2018/03/25/use-machine-learning-startups-product/" target="_blank">https://thenextweb.com/contributors/2018/03/25/use-machine-learning-startups-product/</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes 1.10 &#x53D1;&#x5E03;  <a href="http://blog.kubernetes.io/2018/03/kubernetes-1.10-stabilizing-storage-security-networking.html" target="_blank">http://blog.kubernetes.io/2018/03/kubernetes-1.10-stabilizing-storage-security-networking.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x7684;&#x5B89;&#x5168;&#x6027;&#x548C;&#x4F60;&#x6240;&#x60F3;&#x7684;&#x4E00;&#x6837;&#x5417;&#xFF1F; <a href="https://thenewstack.io/microservices-security-probably-not-what-you-think-it-is/" target="_blank">https://thenewstack.io/microservices-security-probably-not-what-you-think-it-is/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-26">gocn_news_2018-03-26</h2>
<ul>
<li><ol>
<li>Go &#x6C47;&#x7F16;&#x7B80;&#x4ECB;&#xFF1A;<a href="https://blog.hackercat.ninja/post/quick_intro_to_go_assembly" target="_blank">https://blog.hackercat.ninja/post/quick_intro_to_go_assembly</a></li>
</ol>
</li>
<li><ol>
<li>strings.builder 8 &#x70B9;&#x6CE8;&#x610F;&#x4E8B;&#x9879;&#xFF1A;<a href="https://medium.com/@thuc/8-notes-about-strings-builder-in-golang-65260daae6e9" target="_blank">https://medium.com/@thuc/8-notes-about-strings-builder-in-golang-65260daae6e9</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528; golang &#x5B9E;&#x73B0;&#x4E00;&#x4E2A;&#x4EE3;&#x7406;&#x6C60;&#xFF1A;<a href="http://www.cnblogs.com/DilonWu/p/8645355.html" target="_blank">http://www.cnblogs.com/DilonWu/p/8645355.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528; Promise &#x5B9E;&#x73B0;&#x5E76;&#x53D1; vs Go goroutine&#xFF1A;<a href="https://mp.weixin.qq.com/s/KdVBsgMDYM7LRdnMcbzQYQ" target="_blank">https://mp.weixin.qq.com/s/KdVBsgMDYM7LRdnMcbzQYQ</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes StatefulSet&#x6E90;&#x7801;&#x5206;&#x6790;&#xFF1A;<a href="https://my.oschina.net/jxcdwangtao/blog/1784739" target="_blank">https://my.oschina.net/jxcdwangtao/blog/1784739</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-25">gocn_news_2018-03-25</h2>
<ul>
<li><ol>
<li>defer&#x51FD;&#x6570;&#x53C2;&#x6570;&#x6C42;&#x503C;&#x7B80;&#x8981;&#x5206;&#x6790; <a href="https://tonybai.com/2018/03/23/the-analysis-of-the-param-evaluation-of-defer-functions/" target="_blank">https://tonybai.com/2018/03/23/the-analysis-of-the-param-evaluation-of-defer-functions/</a></li>
</ol>
</li>
<li><ol>
<li>&#x91CD;&#x65B0;&#x8BA4;&#x8BC6;Go&#x7684;&#x63A5;&#x53E3;: <a href="https://www.ardanlabs.com/blog/2018/03/interface-values-are-valueless.html" target="_blank">https://www.ardanlabs.com/blog/2018/03/interface-values-are-valueless.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BA9;Go&#x7684;HTTP Client &#x66F4;&#x5177;&#x5F39;&#x6027;: <a href="https://medium.com/@_jesus_rafael/making-http-client-more-resilient-in-go-d24c66a64bd1" target="_blank">https://medium.com/@_jesus_rafael/making-http-client-more-resilient-in-go-d24c66a64bd1</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes&#x662F;&#x5426;&#x5DF2;&#x7ECF;&#x8DE8;&#x8FC7;&#x9E3F;&#x6C9F;&#xFF1F;<a href="http://www.infoq.com/cn/news/2018/03/kubernetes-crossed-chasm" target="_blank">http://www.infoq.com/cn/news/2018/03/kubernetes-crossed-chasm</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;Paxos&#x5230;&#x533A;&#x5757;&#x94FE;: <a href="http://catkang.github.io/2018/03/24/paxos-pbft-pow.html" target="_blank">http://catkang.github.io/2018/03/24/paxos-pbft-pow.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-24">gocn_news_2018-03-24</h2>
<ul>
<li><ol>
<li>2018&#x5E74;Hyperledger&#x5B9E;&#x4E60;&#x751F;&#x9879;&#x76EE;&#x6982;&#x8FF0; <a href="https://wiki.hyperledger.org/internship/program_overview" target="_blank">https://wiki.hyperledger.org/internship/program_overview</a></li>
</ol>
</li>
<li><ol>
<li>go-logger &#x65E5;&#x5FD7;&#x5DE5;&#x5177;&#x5305; v1.1 &#x53D1;&#x5E03; <a href="https://www.oschina.net/news/94502/go-logger-1-1-released" target="_blank">https://www.oschina.net/news/94502/go-logger-1-1-released</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EE5;&#x592A;&#x574A;go-ethereum&#x7B7E;&#x540D;&#x90E8;&#x5206;&#x6E90;&#x7801;&#x89E3;&#x6790; <a href="http://www.cnblogs.com/gregoryli/p/8631450.html" target="_blank">http://www.cnblogs.com/gregoryli/p/8631450.html</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x9879;&#x76EE;&#x4F9D;&#x8D56;&#x7BA1;&#x7406; <a href="https://www.opsdev.cn/post/deps.html" target="_blank">https://www.opsdev.cn/post/deps.html</a></li>
</ol>
</li>
<li><ol>
<li>TiDB 2.0 RC3 Release Notes <a href="https://pingcap.com/blog/2018-03-23-2rc3/" target="_blank">https://pingcap.com/blog/2018-03-23-2rc3/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-23">gocn_news_2018-03-23</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x548C;Elasticsearch&#x6784;&#x5EFA;&#x641C;&#x7D22;&#x670D;&#x52A1; <a href="https://outcrawl.com/go-elastic-search-service/" target="_blank">https://outcrawl.com/go-elastic-search-service/</a></li>
</ol>
</li>
<li><ol>
<li>&#x8C37;&#x6B4C;&#x53D1;&#x5E03;Skaffold&#xFF0C;&#x7B80;&#x5316;Kubernetes&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x6301;&#x7EED;&#x5F00;&#x53D1; <a href="http://www.infoq.com/cn/news/2018/03/skaffold-kubernetes" target="_blank">http://www.infoq.com/cn/news/2018/03/skaffold-kubernetes</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x6BD4;&#x7279;&#x5E01;&#x4EA4;&#x6613; <a href="https://www.thepolyglotdeveloper.com/2018/03/create-sign-bitcoin-transactions-golang/" target="_blank">https://www.thepolyglotdeveloper.com/2018/03/create-sign-bitcoin-transactions-golang/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;5&#x4E2A;&#x6708;&#x5728;&#x751F;&#x4EA7;&#x73AF;&#x5883;&#x6784;&#x5EFA;K8S&#xFF1F; <a href="https://www.kubernetes.org.cn/3742.html" target="_blank">https://www.kubernetes.org.cn/3742.html</a></li>
</ol>
</li>
<li><ol>
<li>Lile:&#x8BA9;&#x4F60;&#x8F7B;&#x677E;&#x6784;&#x5EFA;gRPC&#x670D;&#x52A1; <a href="https://github.com/lileio/lile" target="_blank">https://github.com/lileio/lile</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-22">gocn_news_2018-03-22</h2>
<ul>
<li><ol>
<li>GC&#x5EF6;&#x8FDF;&#x95EE;&#x9898;&#x89E3;&#x51B3; <a href="https://talks.golang.org/2015/go-gc.pdf" target="_blank">https://talks.golang.org/2015/go-gc.pdf</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x6539;&#x8FDB;FIFA18&#x56FE;&#x5F62; <a href="https://towardsdatascience.com/using-deep-learning-to-improve-fifa-18-graphics-529ec44ea37e" target="_blank">https://towardsdatascience.com/using-deep-learning-to-improve-fifa-18-graphics-529ec44ea37e</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x4E4B;&#x540E;&#x4F1A;&#x51FA;&#x73B0;&#x4EC0;&#x4E48;&#xFF1F; <a href="https://www.infoq.com/presentations/microservices-future" target="_blank">https://www.infoq.com/presentations/microservices-future</a> </li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;&#x968F;&#x673A;&#x6D4B;&#x8BD5;&#x5DE5;&#x5177; <a href="https://medium.com/@dgryski/go-fuzz-github-com-arolek-ase-3c74d5a3150c" target="_blank">https://medium.com/@dgryski/go-fuzz-github-com-arolek-ase-3c74d5a3150c</a></li>
</ol>
</li>
<li><ol>
<li>&#x6211;&#x5982;&#x4F55;&#x7528;Mux&#xFF0C;Go&#xFF0C;PostgreSQL&#x548C;GORM&#x6784;&#x5EFA;API <a href="https://dev.to/aspittel/how-i-built-an-api-with-mux-go-postgresql-and-gorm-5ah8" target="_blank">https://dev.to/aspittel/how-i-built-an-api-with-mux-go-postgresql-and-gorm-5ah8</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-21">gocn_news_2018-03-21</h2>
<ul>
<li><ol>
<li>&#x8FC1;&#x79FB;&#x9879;&#x76EE;&#x5230;Kubernetes&#x7684;5&#x4E2A;&#x5C0F;&#x7A8D;&#x95E8; <a href="https://blog.alexellis.io/move-your-project-to-kubernetes/" target="_blank">https://blog.alexellis.io/move-your-project-to-kubernetes/</a></li>
</ol>
</li>
<li><ol>
<li>&#x63D0;&#x6848;:&#x6DFB;&#x52A0;&#x7248;&#x672C;&#x63A7;&#x5236;&#x6A21;&#x5757;&#x5230;Go&#x5DE5;&#x5177;&#x94FE; <a href="https://github.com/golang/proposal/blob/master/design/24301-versioned-go.md" target="_blank">https://github.com/golang/proposal/blob/master/design/24301-versioned-go.md</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x6790;&#x5206;&#x5E03;&#x5F0F;&#x9501;&#x4E4B;redis&#x5B9E;&#x73B0; <a href="https://mp.weixin.qq.com/s/vAb9TVAyiCYsmLNPQLDxpw" target="_blank">https://mp.weixin.qq.com/s/vAb9TVAyiCYsmLNPQLDxpw</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;K8S&#x7684;&#x5206;&#x5E03;&#x5F0F;Tensorflow&#x7CFB;&#x7EDF; <a href="http://url.cn/5qSvj97" target="_blank">http://url.cn/5qSvj97</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5B9E;&#x73B0;Go middleware <a href="https://kev.inburke.com/kevin/how-to-write-go-middleware" target="_blank">https://kev.inburke.com/kevin/how-to-write-go-middleware</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-20">gocn_news_2018-03-20</h2>
<ul>
<li><ol>
<li>Nginx &#x6B63;&#x5F0F;&#x652F;&#x6301; gRPC <a href="https://www.nginx.com/blog/nginx-1-13-10-grpc/" target="_blank">https://www.nginx.com/blog/nginx-1-13-10-grpc/</a> </li>
</ol>
</li>
<li><ol>
<li>getty &#x5F00;&#x53D1;&#x65E5;&#x5FD7; <a href="https://alexstocks.github.io/html/getty.html" target="_blank">https://alexstocks.github.io/html/getty.html</a></li>
</ol>
</li>
<li><ol>
<li>How To Use Go Interfaces <a href="https://blog.chewxy.com/2018/03/18/golang-interfaces/" target="_blank">https://blog.chewxy.com/2018/03/18/golang-interfaces/</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x5DF4;&#x5DF4;PouchContainer&#x53D1;&#x5E03;0.2.1&#x7248;&#x672C; <a href="https://mp.weixin.qq.com/s/xcY-VTfjGqzkBChQGiNlFQ" target="_blank">https://mp.weixin.qq.com/s/xcY-VTfjGqzkBChQGiNlFQ</a></li>
</ol>
</li>
<li><ol>
<li>FnProject Serveless &#x5E73;&#x53F0;  <a href="https://github.com/fnproject/fn" target="_blank">https://github.com/fnproject/fn</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-19">gocn_news_2018-03-19</h2>
<ul>
<li><ol>
<li>Go&#x7684;2017&#x56DE;&#x987E;&#x548C;2018&#x5C55;&#x671B; <a href="https://mp.weixin.qq.com/s/4h84ffEgPMsee3AFMmyRAw" target="_blank">https://mp.weixin.qq.com/s/4h84ffEgPMsee3AFMmyRAw</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina&#x5927;&#x4F1A;&#x5609;&#x5BBE;&#x4E13;&#x8BBF;--hyper CTO &#x738B;&#x65ED; <a href="https://mp.weixin.qq.com/s/n_ayU2z53h6I7cRSrFGPyA" target="_blank">https://mp.weixin.qq.com/s/n_ayU2z53h6I7cRSrFGPyA</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina&#x5927;&#x4F1A;&#x5609;&#x5BBE;&#x4E13;&#x8BBF;--NEO&#x533A;&#x5757;&#x94FE;&#x67B6;&#x6784;&#x5E08; &#x4E1B;&#x5B8F;&#x96F7; <a href="https://mp.weixin.qq.com/s/BO0eIz99pBzli5ygY082XA" target="_blank">https://mp.weixin.qq.com/s/BO0eIz99pBzli5ygY082XA</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina &#x56FD;&#x5916;&#x8BB2;&#x5E08;William&#x5E26;&#x6765;Go&#x9AD8;&#x7EA7;&#x57F9;&#x8BAD;  <a href="https://mp.weixin.qq.com/s/e7pH2YtjUg7-oBdLR9tDLA" target="_blank">https://mp.weixin.qq.com/s/e7pH2YtjUg7-oBdLR9tDLA</a></li>
</ol>
</li>
<li><ol>
<li>Go Wednesday&#x6D3B;&#x52A8;&#x63D0;&#x6848; <a href="https://gocn.io/question/1677" target="_blank">https://gocn.io/question/1677</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-18">gocn_news_2018-03-18</h2>
<ul>
<li><ol>
<li>&#x6709;&#x8D5E;&#x6743;&#x9650;&#x7CFB;&#x7EDF; <a href="http://mp.weixin.qq.com/s/a57V7RZeiGmpfPE-6inkXw" target="_blank">http://mp.weixin.qq.com/s/a57V7RZeiGmpfPE-6inkXw</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x914D;&#x7F6E;&#x6587;&#x4EF6;&#x70ED;&#x52A0;&#x8F7D; <a href="http://www.cnblogs.com/zhaof/p/8593204.html" target="_blank">http://www.cnblogs.com/zhaof/p/8593204.html</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x4E0B;&#x7684;MySQL&#x5751; <a href="http://blog.kazaff.me/2018/03/17/golang%e4%b8%8b%e7%9a%84mysql%e5%9d%91%2f" target="_blank">http://blog.kazaff.me/2018/03/17/golang%e4%b8%8b%e7%9a%84mysql%e5%9d%91%2f</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;vgo&#x91CD;&#x590D;&#x6027;&#x6784;&#x5EFA; <a href="https://talks.bjk.fyi/bketelsen/gcru18-vgo" target="_blank">https://talks.bjk.fyi/bketelsen/gcru18-vgo</a></li>
</ol>
</li>
<li><ol>
<li>&#x5927;XML&#x6587;&#x4EF6;&#x6D41;&#x5F0F;&#x89E3;&#x6790; <a href="http://bionics.it/posts/parsing-drugbank-xml-or-any-large-xml-file-in-streaming-mode-in-go" target="_blank">http://bionics.it/posts/parsing-drugbank-xml-or-any-large-xml-file-in-streaming-mode-in-go</a></li>
</ol>
</li>
</ul>
<p>Tip: Go&#x8BED;&#x8A00;&#x77E5;&#x8BC6;&#x56FE;&#x8C31; <a href="https://mp.weixin.qq.com/s/SmKxLsa2grc7kYj7eYyidQ" target="_blank">https://mp.weixin.qq.com/s/SmKxLsa2grc7kYj7eYyidQ</a></p>
<hr>
<h2 id="gocnnews2018-03-17">gocn_news_2018-03-17</h2>
<ul>
<li><ol>
<li>Agones:&#x7528;k8s&#x6765;&#x6784;&#x5EFA;&#x4E00;&#x4E2A;&#x5F00;&#x6E90;&#x7684;&#x6E38;&#x620F;&#x670D;&#x52A1;&#x5668; <a href="https://cloudplatform.googleblog.com/2018/03/introducing-Agones-open-source-multiplayer-dedicated-game-server-hosting-built-on-Kubernetes.html" target="_blank">https://cloudplatform.googleblog.com/2018/03/introducing-Agones-open-source-multiplayer-dedicated-game-server-hosting-built-on-Kubernetes.html</a></li>
</ol>
</li>
<li><ol>
<li>Go ARM64 Map&#x4F18;&#x5316;&#x5C0F;&#x8BB0; <a href="https://mzh.io/golang-aeshash-arm64" target="_blank">https://mzh.io/golang-aeshash-arm64</a></li>
</ol>
</li>
<li><ol>
<li>Go nil&#x4ECB;&#x7ECD; <a href="http://www.tapirgames.com/blog/golang-nil" target="_blank">http://www.tapirgames.com/blog/golang-nil</a></li>
</ol>
</li>
<li><ol>
<li>&#x7528;LLDB&#x8C03;&#x8BD5;Go&#x4EE3;&#x7801; <a href="http://colobu.com/2018/03/12/Debugging-Go-Code-with-LLDB/" target="_blank">http://colobu.com/2018/03/12/Debugging-Go-Code-with-LLDB/</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;Go&#x548C;k8s&#x642D;&#x5EFA;&#x7684;&#x533A;&#x5757;&#x94FE; <a href="https://medium.com/@DazWilkin/coral-health-blockchain-in-go-on-k8s-c7700e1670b7" target="_blank">https://medium.com/@DazWilkin/coral-health-blockchain-in-go-on-k8s-c7700e1670b7</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-16">gocn_news_2018-03-16</h2>
<ul>
<li><ol>
<li>&#x7528; Go &#x5199;&#x4E00;&#x4E2A;&#x8F7B;&#x91CF;&#x7EA7;&#x7684; ldap &#x6D4B;&#x8BD5;&#x5DE5;&#x5177; <a href="https://xiaozhuanlan.com/topic/6140389527" target="_blank">https://xiaozhuanlan.com/topic/6140389527</a></li>
</ol>
</li>
<li><ol>
<li>&#x65B0;&#x4E00;&#x4EE3;&#x5F00;&#x6E90;&#x5206;&#x5E03;&#x5F0F;&#x8D26;&#x672C;&#x9879;&#x76EE;R3 Corda &#x6280;&#x672F;&#x63ED;&#x79D8;&#xFF1A;&#x57FA;&#x4E8E;JVM&#x5F00; <a href="https://mp.weixin.qq.com/s/3VQGRmBjvGKahw82uTsvFQ" target="_blank">https://mp.weixin.qq.com/s/3VQGRmBjvGKahw82uTsvFQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;Docker&#x548C;Kubernetes&#x7684;&#x6700;&#x4F73;&#x67B6;&#x6784;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/Kw5_9aR1AQbrxHRjDa4BhQ" target="_blank">https://mp.weixin.qq.com/s/Kw5_9aR1AQbrxHRjDa4BhQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x5317;&#x4EAC;&#x5927;&#x5B66;&#x52A0;&#x5165;&#x8D85;&#x7EA7;&#x8D26;&#x672C; &#x5728;&#x9AD8;&#x6821;&#x5B66;&#x672F;&#x9886;&#x57DF;&#x63A8;&#x52A8;&#x533A;&#x5757;&#x94FE;&#x52A0;&#x901F; <a href="https://mp.weixin.qq.com/s/sGtZrFJfsGixz9iExepIBA" target="_blank">https://mp.weixin.qq.com/s/sGtZrFJfsGixz9iExepIBA</a></li>
</ol>
</li>
<li><ol>
<li>Agones&#xFF1A;&#x4E00;&#x6B3E;&#x57FA;&#x4E8E;Kubernetes&#x7684;&#x5F00;&#x6E90;&#x6E38;&#x620F;&#x670D;&#x52A1;&#x5668;  <a href="https://mp.weixin.qq.com/s/roxSf1LemzS-t7vk9JxvTA" target="_blank">https://mp.weixin.qq.com/s/roxSf1LemzS-t7vk9JxvTA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-15">gocn_news_2018-03-15</h2>
<ul>
<li><ol>
<li>[&#x603B;&#x7ED3;] &#x5BB9;&#x5668;&#x6280;&#x672F;&#x67B6;&#x6784;&#x3001;&#x7F51;&#x7EDC;&#x548C;&#x751F;&#x6001;&#x8BE6;&#x89E3; <a href="https://mp.weixin.qq.com/s/Vs7jR8ekJF31etsGTzxRKA" target="_blank">https://mp.weixin.qq.com/s/Vs7jR8ekJF31etsGTzxRKA</a></li>
</ol>
</li>
<li><ol>
<li>[&#x56FE;&#x89E3;] &#x673A;&#x5668;&#x5B66;&#x4E60;&#x5E38;&#x89C1;&#x7684;&#x57FA;&#x672C;&#x7B97;&#x6CD5; <a href="https://mp.weixin.qq.com/s/F5F5TKlOvfojXbVfeS-f9g" target="_blank">https://mp.weixin.qq.com/s/F5F5TKlOvfojXbVfeS-f9g</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DD8;&#x5B9D;&#x9AD8;&#x53EF;&#x7528;&#x9AD8;&#x4F38;&#x7F29;&#x9AD8;&#x6027;&#x80FD;&#x6846;&#x67B6;&#x4E4B;&#x5B9E;&#x73B0; <a href="https://mp.weixin.qq.com/s/998XKSIGSH-hRNtxxiERnw" target="_blank">https://mp.weixin.qq.com/s/998XKSIGSH-hRNtxxiERnw</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x8FDB;&#x884C; Socket &#x7F16;&#x7A0B; <a href="http://hbliu.coding.me/2018/03/14/unix-socket-programming/" target="_blank">http://hbliu.coding.me/2018/03/14/unix-socket-programming/</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x65B0;&#x624B;&#x53EF;&#x80FD;&#x4F1A;&#x8E29;&#x7684; 50 &#x4E2A;&#x5751;  <a href="https://wuyin.io/2018/03/07/50-shades-of-golang-traps-gotchas-mistakes/" target="_blank">https://wuyin.io/2018/03/07/50-shades-of-golang-traps-gotchas-mistakes/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-14">gocn_news_2018-03-14</h2>
<ul>
<li><ol>
<li>Go&#x63A8;&#x9001;&#x670D;&#x52A1; <a href="https://github.com/appleboy/gorush" target="_blank">https://github.com/appleboy/gorush</a></li>
</ol>
</li>
<li><ol>
<li>cgo&#x5F00;&#x53D1;&#x5C0F;&#x7ED3; <a href="http://yangxikun.com/golang/2018/03/09/golang-cgo.html" target="_blank">http://yangxikun.com/golang/2018/03/09/golang-cgo.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x6D4B;&#x8BD5;&#x6765;&#x5B66;&#x4E60;go <a href="https://dev.to/quii/learn-go-by-writing-tests--m63" target="_blank">https://dev.to/quii/learn-go-by-writing-tests--m63</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5373;&#x63D2;&#x5373;&#x7528;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x6A21;&#x578B; <a href="https://dev.to/michaeljtaylor0/plug--play-machine-learning-models-in-golang--fc0" target="_blank">https://dev.to/michaeljtaylor0/plug--play-machine-learning-models-in-golang--fc0</a></li>
</ol>
</li>
<li><ol>
<li>Beego&#x6846;&#x67B6;&#x7684;&#x4E00;&#x6761;&#x795E;&#x79D8;&#x65E5;&#x5FD7;&#x5F15;&#x53D1;&#x7684;&#x601D;&#x8003; <a href="https://juejin.im/post/5aa61f74f265da237b21ba59" target="_blank">https://juejin.im/post/5aa61f74f265da237b21ba59</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-13">gocn_news_2018-03-13</h2>
<ul>
<li><ol>
<li>Go &#x540C;&#x6B65;&#x961F;&#x5217;&#xFF1A; <a href="https://medium.com/golangspec/synchronization-queues-in-golang-554f8e3a31a4" target="_blank">https://medium.com/golangspec/synchronization-queues-in-golang-554f8e3a31a4</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x5FEB;&#x901F;&#x626B;&#x63CF;&#x76EE;&#x5F55;&#x6587;&#x4EF6;&#x7684;&#x4E0D;&#x540C;&#x65B9;&#x6CD5; <a href="http://www.boyter.org/2018/03/quick-comparison-go-file-walk-implementations/" target="_blank">http://www.boyter.org/2018/03/quick-comparison-go-file-walk-implementations/</a></li>
</ol>
</li>
<li><ol>
<li>Go Context &#x7684;&#x8E29;&#x5751;&#x7ECF;&#x5386; <a href="https://zhuanlan.zhihu.com/p/34417106" target="_blank">https://zhuanlan.zhihu.com/p/34417106</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x7528; Go &#x5B9E;&#x73B0;&#x7684;&#x7B80;&#x5355;&#x533A;&#x5757;&#x94FE;&#x5E93;&#xFF1A; <a href="https://github.com/Jeiwan/blockchain_go" target="_blank">https://github.com/Jeiwan/blockchain_go</a></li>
</ol>
</li>
<li><ol>
<li>AI &#x5728;&#x533B;&#x7597;&#x9886;&#x57DF;&#x53D1;&#x5C55;&#x524D;&#x666F;&#x5C55;&#x671B;&#xFF1A; <a href="https://medium.com/@marketing_61843/the-future-of-healthcare-ai-ee38e5ba0991" target="_blank">https://medium.com/@marketing_61843/the-future-of-healthcare-ai-ee38e5ba0991</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-12">gocn_news_2018-03-12</h2>
<ul>
<li><ol>
<li>GopherChina 2018 &#x5927;&#x4F1A;&#x5168;&#x90E8;&#x8BAE;&#x7A0B; <a href="https://mp.weixin.qq.com/s/1_v8DsvinZWfh0-HXks88Q" target="_blank">https://mp.weixin.qq.com/s/1_v8DsvinZWfh0-HXks88Q</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina&#x5927;&#x4F1A;&#x5609;&#x5BBE;&#x4E13;&#x8BBF;--&#x903B;&#x8F91;&#x601D;&#x7EF4;&#x9996;&#x5E2D;&#x67B6;&#x6784;&#x5E08;&#x65B9;&#x5706; <a href="https://mp.weixin.qq.com/s/OW8Xhfblg_lOO9pRJfxFEQ" target="_blank">https://mp.weixin.qq.com/s/OW8Xhfblg_lOO9pRJfxFEQ</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina&#x5927;&#x4F1A;&#x5609;&#x5BBE;&#x4E13;&#x8BBF;--&#x963F;&#x91CC;&#x5DF4;&#x5DF4;&#x6280;&#x672F;&#x4E13;&#x5BB6;&#x674E;&#x96E8;&#x524D; <a href="https://mp.weixin.qq.com/s/ve6LYDyiQwKvm8C5USYm_w" target="_blank">https://mp.weixin.qq.com/s/ve6LYDyiQwKvm8C5USYm_w</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina&#x5927;&#x4F1A;&#x5609;&#x5BBE;&#x4E13;&#x8BBF;--&#x6BD4;&#x7279;&#x5927;&#x9646;&#x54E5;&#x767D;&#x5C3C;&#x8D1F;&#x8D23;&#x4EBA;&#x59DC;&#x5BB6;&#x5FD7; <a href="https://mp.weixin.qq.com/s/ozyi485w5We1UtGarYI-dQ" target="_blank">https://mp.weixin.qq.com/s/ozyi485w5We1UtGarYI-dQ</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina&#x5927;&#x4F1A;&#x5609;&#x5BBE;&#x4E13;&#x8BBF;--AChainABTC&#x9879;&#x76EE;CTO&#x5F3A;&#x79D1;&#x81FB; <a href="https://mp.weixin.qq.com/s/V4c9QiZ_Fh9yIfkMveTrCg" target="_blank">https://mp.weixin.qq.com/s/V4c9QiZ_Fh9yIfkMveTrCg</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina&#x5927;&#x4F1A;&#x5609;&#x5BBE;&#x4E13;&#x8BBF;--&#x9752;&#x4E91;&#x5E94;&#x7528;&#x5E73;&#x53F0;&#x5F00;&#x53D1;&#x90E8;&#x5DE5;&#x7A0B;&#x5E08;&#x67F4;&#x6811;&#x6749; <a href="https://mp.weixin.qq.com/s/-_e5Zt4x0yYvgV4_fkxAGw" target="_blank">https://mp.weixin.qq.com/s/-_e5Zt4x0yYvgV4_fkxAGw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-11">gocn_news_2018-03-11</h2>
<ul>
<li><ol>
<li>Go&#x7F16;&#x5199;&#x7684;&#x73B0;&#x4EE3; IRC &#x670D;&#x52A1; <a href="https://github.com/oragono/oragono" target="_blank">https://github.com/oragono/oragono</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x5199;&#x6D4B;&#x8BD5;&#x5B66;&#x4E60;Go <a href="https://github.com/quii/learn-go-with-tests/tree/master/hello-world" target="_blank">https://github.com/quii/learn-go-with-tests/tree/master/hello-world</a></li>
</ol>
</li>
<li><ol>
<li>&#x533A;&#x5757;&#x94FE;&#x4E0E;&#x51FD;&#x6570;&#x5F0F;&#x7F16;&#x7A0B; <a href="https://zhuanlan.zhihu.com/p/34287276" target="_blank">https://zhuanlan.zhihu.com/p/34287276</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BBE;&#x8BA1;&#x4E00;&#x5957;&#x826F;&#x597D; REST API <a href="https://zhuanlan.zhihu.com/p/34289466" target="_blank">https://zhuanlan.zhihu.com/p/34289466</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;&#x673A;&#x5668;&#x751F;&#x6210;&#x4EE3;&#x7801;&#x7684;5&#x4E2A;&#x597D;&#x5904; <a href="https://medium.com/@dgryski/five-nice-things-for-machine-generated-code-5335e67c1e36" target="_blank">https://medium.com/@dgryski/five-nice-things-for-machine-generated-code-5335e67c1e36</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-10">gocn_news_2018-03-10</h2>
<ul>
<li><ol>
<li>Golang 2D&#x6E38;&#x620F;&#x5E93; <a href="https://github.com/hajimehoshi/ebiten" target="_blank">https://github.com/hajimehoshi/ebiten</a></li>
</ol>
</li>
<li><ol>
<li>&#x53CD;&#x5411;DNS&#x5DE5;&#x5177; <a href="https://github.com/caffix/amass" target="_blank">https://github.com/caffix/amass</a></li>
</ol>
</li>
<li><ol>
<li>&#x7B80;&#x5316;k8s&#x5E94;&#x7528;&#x5F00;&#x53D1;&#x6D41;&#x7A0B;&#x5DE5;&#x5177; <a href="https://github.com/GoogleCloudPlatform/skaffold" target="_blank">https://github.com/GoogleCloudPlatform/skaffold</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EE5;&#x592A;&#x574A;&#x8BBE;&#x8BA1;&#x539F;&#x7406; <a href="https://github.com/ethereum/wiki/wiki/Design-Rationale" target="_blank">https://github.com/ethereum/wiki/wiki/Design-Rationale</a></li>
</ol>
</li>
<li><ol>
<li>gf&#x6846;&#x67B6;&#x4E4B;gdb - &#x5F3A;&#x5927;&#x6613;&#x7528;&#x7684;&#x6570;&#x636E;&#x5E93;ORM <a href="https://segmentfault.com/a/1190000013627063" target="_blank">https://segmentfault.com/a/1190000013627063</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-09">gocn_news_2018-03-09</h2>
<ul>
<li><ol>
<li>ipfs&#x6307;&#x5357; <a href="https://zhuanlan.zhihu.com/p/34158682" target="_blank">https://zhuanlan.zhihu.com/p/34158682</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x7406;&#x89E3;k8s&#x7684;flannel <a href="https://www.kubernetes.org.cn/3682.html" target="_blank">https://www.kubernetes.org.cn/3682.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x6210;&#x4E3A;&#x4E00;&#x540D;&#x533A;&#x5757;&#x94FE;&#x5F00;&#x53D1;&#x8005; <a href="https://howtotoken.com/career/blockchain-developer-practical-advice-from-experts/" target="_blank">https://howtotoken.com/career/blockchain-developer-practical-advice-from-experts/</a></li>
</ol>
</li>
<li><ol>
<li>&#x8BA9;Go&#x81EA;&#x52A8;&#x586B;&#x5199;&#x53E4;&#x8BD7;&#x8BCD; <a href="https://juejin.im/post/5a9f33ee518825558a0620d3?" target="_blank">https://juejin.im/post/5a9f33ee518825558a0620d3?</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x8C03;&#x8BD5;&#x5DE5;&#x5177;Delve <a href="http://www.cnblogs.com/li-peng/p/8522592.html" target="_blank">http://www.cnblogs.com/li-peng/p/8522592.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-08">gocn_news_2018-03-08</h2>
<ul>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x9009;&#x62E9;TDD&#x5F00;&#x53D1;? <a href="https://builttoadapt.io/why-tdd-489fdcdda05e" target="_blank">https://builttoadapt.io/why-tdd-489fdcdda05e</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x4E0E;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x7684;&#x5B66;&#x4E60;&#x8DEF;&#x7EBF; <a href="https://github.com/SherlockLiao/Roadmap-of-DL-and-ML" target="_blank">https://github.com/SherlockLiao/Roadmap-of-DL-and-ML</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7F16;&#x5199;&#x7684;&#x533A;&#x5757;&#x94FE;&#x6316;&#x6398;&#x7B97;&#x6CD5; <a href="https://medium.com/@mycoralhealth/code-your-own-blockchain-mining-algorithm-in-go-82c6a71aba1f" target="_blank">https://medium.com/@mycoralhealth/code-your-own-blockchain-mining-algorithm-in-go-82c6a71aba1f</a></li>
</ol>
</li>
<li><ol>
<li>&#x5173;&#x4E8E;Go&#x6027;&#x80FD;&#x4F18;&#x5316;&#x7684;&#x601D;&#x8003; <a href="https://github.com/dgryski/go-perfbook" target="_blank">https://github.com/dgryski/go-perfbook</a></li>
</ol>
</li>
<li><ol>
<li>&#x65B0;&#x7684;&#x795E;&#x7ECF;&#x7F51;&#x7EDC;&#x5373;&#x5C06;&#x5230;&#x6765; <a href="https://hackernoon.com/the-new-neural-internet-is-coming-dda85b876adf" target="_blank">https://hackernoon.com/the-new-neural-internet-is-coming-dda85b876adf</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-07">gocn_news_2018-03-07</h2>
<ul>
<li><ol>
<li>&#x5982;&#x4F55;&#x5165;&#x95E8;&#x533A;&#x5757;&#x94FE;  <a href="https://mp.weixin.qq.com/s/9NrDOOe1EvxHln2BehU9Ww" target="_blank">https://mp.weixin.qq.com/s/9NrDOOe1EvxHln2BehU9Ww</a></li>
</ol>
</li>
<li><ol>
<li>&#x6211;&#x662F;&#x600E;&#x4E48;&#x9605;&#x8BFB;kubernetes&#x6E90;&#x4EE3;&#x7801;&#x7684;&#xFF1F; <a href="http://dockone.io/article/895" target="_blank">http://dockone.io/article/895</a></li>
</ol>
</li>
<li><ol>
<li>Kubernetes HA 1.9 &#x9AD8;&#x53EF;&#x7528;&#x96C6;&#x7FA4;,&#x672C;&#x5730;&#x79BB;&#x7EBF;&#x90E8;&#x7F72; <a href="https://mp.weixin.qq.com/s/KfZ1SyRFy-tXI44CQfaSPQ" target="_blank">https://mp.weixin.qq.com/s/KfZ1SyRFy-tXI44CQfaSPQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x597D;&#x7528;&#x7684;&#x89C6;&#x56FE;&#x6A21;&#x578B;&#x6620;&#x5C04;&#x5E93; <a href="https://github.com/devfeel/mapper" target="_blank">https://github.com/devfeel/mapper</a></li>
</ol>
</li>
<li><ol>
<li>&#x5229;&#x7528;K8S&#x6280;&#x672F;&#x6808;&#x6253;&#x9020;&#x4E2A;&#x4EBA;&#x79C1;&#x6709;&#x4E91;(&#x8FDE;&#x8F7D;&#x4E4B;&#xFF1A;K8S&#x8D44;&#x6E90;&#x63A7;&#x5236;)  <a href="https://www.jianshu.com/p/58a98e65074c" target="_blank">https://www.jianshu.com/p/58a98e65074c</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-06">gocn_news_2018-03-06</h2>
<ul>
<li><ol>
<li>AWS &#x67B6;&#x6784;&#x5206;&#x4EAB;&#x7CFB;&#x5217; <a href="https://aws.amazon.com/this-is-my-architecture/" target="_blank">https://aws.amazon.com/this-is-my-architecture/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8BED;&#x8A00;&#x77E5;&#x8BC6;&#x56FE;&#x8C31; <a href="https://mp.weixin.qq.com/s/SmKxLsa2grc7kYj7eYyidQ" target="_blank">https://mp.weixin.qq.com/s/SmKxLsa2grc7kYj7eYyidQ</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5185;&#x90E8;&#x539F;&#x7406; <a href="https://github.com/teh-cmc/go-internals" target="_blank">https://github.com/teh-cmc/go-internals</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4F7F;&#x7528;&#x670D;&#x52A1;&#x5668;&#x5BF9;&#x8C61;&#x6A21;&#x5F0F; <a href="https://www.calhoun.io/using-the-service-object-pattern-in-go/" target="_blank">https://www.calhoun.io/using-the-service-object-pattern-in-go/</a></li>
</ol>
</li>
<li><ol>
<li>go rpc &#x6E90;&#x7801;&#x5206;&#x6790; <a href="https://segmentfault.com/a/1190000013532622" target="_blank">https://segmentfault.com/a/1190000013532622</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-05">gocn_news_2018-03-05</h2>
<ul>
<li><ol>
<li>&#x5173;&#x4E8E;Go&#x7684;&#x535A;&#x6587;&#x6536;&#x96C6;&#x5217;&#x8868; <a href="https://github.com/enocom/gopher-reading-list" target="_blank">https://github.com/enocom/gopher-reading-list</a></li>
</ol>
</li>
<li><ol>
<li>GraphQL&#x8FDE;&#x63A5;&#x6570;&#x636E;&#x5E93;&#x751F;&#x6210;&#x5DE5;&#x5177; <a href="https://ahmedalhulaibi.github.io/graphqlator-website/" target="_blank">https://ahmedalhulaibi.github.io/graphqlator-website/</a></li>
</ol>
</li>
<li><ol>
<li>&#x547D;&#x4EE4;&#x884C;&#x4E2D;&#x76D1;&#x63A7;Goroutine <a href="https://github.com/bcicen/grmon" target="_blank">https://github.com/bcicen/grmon</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;CASPaxos&#x534F;&#x8BAE; <a href="https://github.com/peterbourgon/caspaxos" target="_blank">https://github.com/peterbourgon/caspaxos</a></li>
</ol>
</li>
<li><ol>
<li>goroutine &#x6240;&#x6709;&#x6743;&#x548C;&#x9000;&#x51FA; <a href="https://zhuanlan.zhihu.com/p/34123287" target="_blank">https://zhuanlan.zhihu.com/p/34123287</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-04">gocn_news_2018-03-04</h2>
<ul>
<li><ol>
<li>Go&#x7684;WebAssembly&#x4F53;&#x7CFB;&#x7ED3;&#x6784; <a href="https://docs.google.com/document/d/131vjr4DH6JFnb-blm_uRdaC0_Nv3OUwjEY5qVCxCup4" target="_blank">https://docs.google.com/document/d/131vjr4DH6JFnb-blm_uRdaC0_Nv3OUwjEY5qVCxCup4</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x79CD;&#x5B9E;&#x9A8C;&#x6027;Go&#x52A8;&#x6001;&#x52A0;&#x8F7D;&#x5668; <a href="https://github.com/dearplain/goloader" target="_blank">https://github.com/dearplain/goloader</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x4E2D;string rune byte &#x4E09;&#x8005;&#x7684;&#x5173;&#x7CFB; <a href="https://blog.haohtml.com/archives/17646" target="_blank">https://blog.haohtml.com/archives/17646</a></li>
</ol>
</li>
<li><ol>
<li>Goroutine+Channel+WaitGroup&#x4F7F;&#x7528; <a href="http://helight.info/?p=1046" target="_blank">http://helight.info/?p=1046</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F; <a href="http://yourbasic.org/golang/regexp-cheat-sheet/" target="_blank">http://yourbasic.org/golang/regexp-cheat-sheet/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-03">gocn_news_2018-03-03</h2>
<ul>
<li><ol>
<li>TiDB &#x6E90;&#x7801;&#x9605;&#x8BFB;&#x7CFB;&#x5217;&#x6587;&#x7AE0;&#xFF08;&#x4E8C;&#xFF09;&#x521D;&#x8BC6; TiDB &#x6E90;&#x7801; <a href="http://mp.weixin.qq.com/s/Vdsdr8oU0TNCwGs4V4XqfA" target="_blank">http://mp.weixin.qq.com/s/Vdsdr8oU0TNCwGs4V4XqfA</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x548C;Lambda&#x5B9E;&#x73B0;&#x5FEB;&#x901F;&#x5FAE;&#x670D;&#x52A1; <a href="https://blog.travelex.io/blazing-fast-microservice-with-go-and-lambda-d30d95290f28" target="_blank">https://blog.travelex.io/blazing-fast-microservice-with-go-and-lambda-d30d95290f28</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x5199;&#x548C;&#x4F18;&#x5316;Go&#x4EE3;&#x7801; <a href="https://github.com/dgryski/go-perfbook/blob/master/performance-zh.md" target="_blank">https://github.com/dgryski/go-perfbook/blob/master/performance-zh.md</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x89E3;&#x51B3;TCP&#x7C98;&#x5305;&#x95EE;&#x9898;  <a href="https://www.ddhigh.com/2018/03/02/golang-tcp-stick-package.html" target="_blank">https://www.ddhigh.com/2018/03/02/golang-tcp-stick-package.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x6210;&#x4E3A;&#x533A;&#x5757;&#x94FE;&#x5F00;&#x53D1;&#x8005;&#xFF1A;&#x901F;&#x6210;&#x8BFE;&#xFF01; <a href="http://ethfans.org/posts/blockchain-developer-crash-course" target="_blank">http://ethfans.org/posts/blockchain-developer-crash-course</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-02">gocn_news_2018-03-02</h2>
<ul>
<li><ol>
<li>Beego &#x5B9E;&#x73B0;&#x5728;&#x7EBF;&#x6587;&#x6863;&#x7BA1;&#x7406;&#x7CFB;&#x7EDF; BookStack <a href="https://gitee.com/truthhun/BookStack" target="_blank">https://gitee.com/truthhun/BookStack</a></li>
</ol>
</li>
<li><ol>
<li>gf&#x6846;&#x67B6;&#x4E4B;grpool &#x2013; &#x9AD8;&#x6027;&#x80FD;&#x7684;goroutine&#x6C60; <a href="https://segmentfault.com/a/1190000013468966" target="_blank">https://segmentfault.com/a/1190000013468966</a></li>
</ol>
</li>
<li><ol>
<li>A Gopher&apos;s Reading List <a href="https://github.com/enocom/gopher-reading-list" target="_blank">https://github.com/enocom/gopher-reading-list</a></li>
</ol>
</li>
<li><ol>
<li>&#x5BB9;&#x5668;&#x5316;RDS&#xFF1A;&#x8BA1;&#x7B97;&#x5B58;&#x50A8;&#x5206;&#x79BB;&#x8FD8;&#x662F;&#x672C;&#x5730;&#x5B58;&#x50A8;&#xFF1F;<a href="https://mp.weixin.qq.com/s/CVIgRau7WOxF6EIZ5e9N4w" target="_blank">https://mp.weixin.qq.com/s/CVIgRau7WOxF6EIZ5e9N4w</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5728;GO&#x8BED;&#x8A00;&#x4E2D;&#x4F7F;&#x7528;Kubernetes API&#xFF1F;<a href="https://mp.weixin.qq.com/s/MHjuS21iIyV99-o5hESWCw" target="_blank">https://mp.weixin.qq.com/s/MHjuS21iIyV99-o5hESWCw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-03-01">gocn_news_2018-03-01</h2>
<ul>
<li><ol>
<li>&#x4ECE;Elasticsearch&#x96C6;&#x7FA4;&#x53CA;&#x6570;&#x636E;&#x5C42;&#x67B6;&#x6784;&#xFF0C;&#x770B;&#x5206;&#x5E03;&#x5F0F;&#x7CFB;&#x7EDF;&#x8BBE;&#x8BA1; <a href="https://mp.weixin.qq.com/s/jJ1LH2MLxRPAvma3Hd6-XA" target="_blank">https://mp.weixin.qq.com/s/jJ1LH2MLxRPAvma3Hd6-XA</a></li>
</ol>
</li>
<li><ol>
<li>&#x6709;&#x5FC5;&#x8981;&#x77E5;&#x9053;&#x8BED;&#x8A00;&#x5E95;&#x5C42;&#x7684;&#x300C;&#x539F;&#x7406;&#x300D;&#x5417;&#xFF1F; <a href="https://mp.weixin.qq.com/s/Pf2a1xoX16q-5YS-fnxP2Q" target="_blank">https://mp.weixin.qq.com/s/Pf2a1xoX16q-5YS-fnxP2Q</a></li>
</ol>
</li>
<li><ol>
<li>&#x533A;&#x5757;&#x94FE;&#x5E38;&#x7528;&#x67B6;&#x6784;&#x662F;&#x4EC0;&#x4E48;&#xFF1F; <a href="https://mp.weixin.qq.com/s/N_Fc6_OvZfLT8S7pXvluWQ" target="_blank">https://mp.weixin.qq.com/s/N_Fc6_OvZfLT8S7pXvluWQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x997F;&#x4E86;&#x4E48;&#x6DF7;&#x5408;&#x4E91;&#x67B6;&#x6784;&#x63A2;&#x7D22; <a href="https://mp.weixin.qq.com/s/4oEWnE03KkOEZtsUXl99KA" target="_blank">https://mp.weixin.qq.com/s/4oEWnE03KkOEZtsUXl99KA</a></li>
</ol>
</li>
<li><ol>
<li>TiDB &#x6E90;&#x7801;&#x9605;&#x8BFB;&#x7CFB;&#x5217;&#x6587;&#x7AE0;&#xFF08;&#x4E00;&#xFF09;&#x5E8F; <a href="https://mp.weixin.qq.com/s/z3OluFqtopJUYmVib0HvSQ" target="_blank">https://mp.weixin.qq.com/s/z3OluFqtopJUYmVib0HvSQ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-28">gocn_news_2018-02-28</h2>
<ul>
<li><ol>
<li>Go2017&#x5E74;&#x95EE;&#x5377;&#x8C03;&#x67E5;&#x7ED3;&#x679C; <a href="https://blog.golang.org/survey2017-results" target="_blank">https://blog.golang.org/survey2017-results</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x96F6;&#x57FA;&#x7840;&#x7F16;&#x7A0B;&#x5165;&#x95E8;&#x6559;&#x7A0B; <a href="https://gocn.io/question/1615" target="_blank">https://gocn.io/question/1615</a></li>
</ol>
</li>
<li><ol>
<li>&#x8DE8;&#x5E73;&#x53F0;&#x7F16;&#x8BD1;cgo <a href="https://github.com/karalabe/xgo" target="_blank">https://github.com/karalabe/xgo</a></li>
</ol>
</li>
<li><ol>
<li>200&#x884C;Go&#x5B9E;&#x73B0;&#x4E00;&#x4E2A;&#x4EE5;&#x592A;&#x574A;&#x4EE3;&#x7406;&#x670D;&#x52A1;&#x5668; <a href="https://zhuanlan.zhihu.com/p/34056983" target="_blank">https://zhuanlan.zhihu.com/p/34056983</a></li>
</ol>
</li>
<li><ol>
<li>Go addressable <a href="http://colobu.com/2018/02/27/go-addressable/" target="_blank">http://colobu.com/2018/02/27/go-addressable/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-27">gocn_news_2018-02-27</h2>
<ul>
<li><ol>
<li>Android &#x7CFB;&#x7EDF;&#x4E2D;&#x8FD0;&#x884C; Go&#xFF1A;<a href="http://rafalgolarz.com/blog/2017/01/15/running_golang_on_android/" target="_blank">http://rafalgolarz.com/blog/2017/01/15/running_golang_on_android/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4E2D; Tag &#x7684;&#x5E94;&#x7528;&#xFF1A; <a href="https://medium.com/golangspec/tags-in-golang-3e5db0b8ef3e" target="_blank">https://medium.com/golangspec/tags-in-golang-3e5db0b8ef3e</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4E2D;&#x5305;&#x5BFC;&#x5165;&#x58F0;&#x660E;&#xFF1A;  <a href="https://medium.com/golangspec/import-declarations-in-go-8de0fd3ae8ff" target="_blank">https://medium.com/golangspec/import-declarations-in-go-8de0fd3ae8ff</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x4F60;&#x5E94;&#x8BE5;&#x5173;&#x6CE8;&#x91CF;&#x5B50;&#x94FE;&#xFF1A;<a href="https://medium.com/coingape/why-you-should-keep-qtum-cryptocurrency-on-your-radar-in-2018-918feb54a501" target="_blank">https://medium.com/coingape/why-you-should-keep-qtum-cryptocurrency-on-your-radar-in-2018-918feb54a501</a> </li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x5728;&#x533B;&#x5B66;MR&#x5F71;&#x50CF;&#x4E0A;&#x7684;&#x5E94;&#x7528;&#xFF1A; <a href="https://medium.com/stanford-ai-for-healthcare/its-a-no-brainer-deep-learning-for-brain-mr-images-f60116397472" target="_blank">https://medium.com/stanford-ai-for-healthcare/its-a-no-brainer-deep-learning-for-brain-mr-images-f60116397472</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-26">gocn_news_2018-02-26</h2>
<ul>
<li><ol>
<li>[&#x8BD1;] BoltDB&#xFF1A;&#x4E00;&#x4E2A;&#x7EAF;&#x7CB9;&#x7684; Go key/value &#x6570;&#x636E;&#x5E93; <a href="https://mp.weixin.qq.com/s/5y7q2DU9_ZWsZ7jzpkqiKQ" target="_blank">https://mp.weixin.qq.com/s/5y7q2DU9_ZWsZ7jzpkqiKQ</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x89E3;&#x6790;&#x5D4C;&#x5957; JSON &#x5C0F;&#x6280;&#x5DE7; <a href="https://medium.com/@turgon/json-in-go-is-magical-c5b71505a937" target="_blank">https://medium.com/@turgon/json-in-go-is-magical-c5b71505a937</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x6570;&#x636E;&#x7ED3;&#x6784;&#x4E4B;&#x5806;&#x548C;&#x961F;&#x5217;&#x63A2;&#x7A76; <a href="https://ieftimov.com/golang-datastructures-stacks-queues" target="_blank">https://ieftimov.com/golang-datastructures-stacks-queues</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x6D4B;&#x8BD5;&#x4E4B; mock &#x7B2C;&#x4E09;&#x65B9;&#x4F9D;&#x8D56; <a href="https://medium.com/@harrygogonis/testing-go-mocking-third-party-dependancies-4ab4e1c9bd3f" target="_blank">https://medium.com/@harrygogonis/testing-go-mocking-third-party-dependancies-4ab4e1c9bd3f</a></li>
</ol>
</li>
<li><ol>
<li>Jeff Dean&#x7B49;&#x63D0;&#x51FA;&#x81EA;&#x52A8;&#x5316;&#x5206;&#x5C42;&#x6A21;&#x578B;&#xFF0C;&#x4F18;&#x5316;CPU&#x3001;GPU&#x7B49;&#x5F02;&#x6784;&#x73AF;&#x5883;&#x6027;&#x80FD;&#x63D0;&#x5347;&#x8D85;60% <a href="http://mp.weixin.qq.com/s/eTwSo3GnxSnK-BwwZeWmKA" target="_blank">http://mp.weixin.qq.com/s/eTwSo3GnxSnK-BwwZeWmKA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-25">gocn_news_2018-02-25</h2>
<ul>
<li><ol>
<li>&#x901A;&#x8FC7;&#x63D2;&#x4EF6;&#x7684;&#x5F62;&#x5F0F;&#x5BF9;Go&#x7A0B;&#x5E8F;&#x505A;&#x70ED;&#x4FEE;&#x590D;: <a href="https://github.com/smallnest/glean" target="_blank">https://github.com/smallnest/glean</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x53C2;&#x6570;&#x4F20;&#x9012;&#x662F;&#x4F20;&#x503C;&#x8FD8;&#x662F;&#x4F20;&#x5F15;&#x7528;: <a href="https://mp.weixin.qq.com/s/iKhhrIQ7zEMhJiVuegzPYg" target="_blank">https://mp.weixin.qq.com/s/iKhhrIQ7zEMhJiVuegzPYg</a></li>
</ol>
</li>
<li><ol>
<li>Etcd&#x4E2D;&#x7684;raft&#x5B9E;&#x73B0; <a href="http://www.opscoder.info/ectd-raft-library.html" target="_blank">http://www.opscoder.info/ectd-raft-library.html</a></li>
</ol>
</li>
<li><ol>
<li>MongoDB 4.0&#x6709;&#x671B;&#x652F;&#x6301;&#x8DE8;&#x6587;&#x6863;&#x4E8B;&#x52A1; <a href="http://www.infoq.com/cn/news/2018/02/MongoDB-Transactions" target="_blank">http://www.infoq.com/cn/news/2018/02/MongoDB-Transactions</a></li>
</ol>
</li>
<li><ol>
<li>&#x5927;&#x6570;&#x636E;&#x6D41;&#x5904;&#x7406;&#x5E73;&#x53F0;&#x7684;&#x6280;&#x672F;&#x9009;&#x578B;&#x53C2;&#x8003; <a href="https://mp.weixin.qq.com/s/ZGaMyuOjUOXmWBDReYHwhA" target="_blank">https://mp.weixin.qq.com/s/ZGaMyuOjUOXmWBDReYHwhA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-24">gocn_news_2018-02-24</h2>
<ul>
<li><ol>
<li>Go &#x4E2D;&#x6570;&#x636E;&#x7ADE;&#x4E89;&#x53CA;&#x5982;&#x4F55;&#x89E3;&#x51B3; <a href="https://www.sohamkamani.com/blog/2018/02/18/golang-data-race-and-how-to-fix-it/" target="_blank">https://www.sohamkamani.com/blog/2018/02/18/golang-data-race-and-how-to-fix-it/</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x7840;&#x8BBE;&#x65BD;&#x7BA1;&#x7406;&#x8005;&#x7684;&#x751F;&#x547D; <a href="https://medium.com/@zombiezen/life-of-a-go-infrastructure-maintainer-cb1419308eb5" target="_blank">https://medium.com/@zombiezen/life-of-a-go-infrastructure-maintainer-cb1419308eb5</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x6574;&#x6D01;&#x67B6;&#x6784; <a href="https://medium.com/@eminetto/clean-architecture-using-golang-b63587aa5e3f" target="_blank">https://medium.com/@eminetto/clean-architecture-using-golang-b63587aa5e3f</a></li>
</ol>
</li>
<li><ol>
<li>&#x6700;&#x5C0F;&#x7248;&#x672C;&#x9009;&#x62E9;&#xFF08;vgo&#xFF09;<a href="https://lingchao.xin/post/vgo-mvs.html" target="_blank">https://lingchao.xin/post/vgo-mvs.html</a></li>
</ol>
</li>
<li><ol>
<li>nextnet &#x4E2D;&#x5FC3;&#x8282;&#x70B9;&#x53D1;&#x73B0;&#x5DE5;&#x5177; <a href="https://github.com/hdm/nextnet" target="_blank">https://github.com/hdm/nextnet</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-23">gocn_news_2018-02-23</h2>
<ul>
<li><ol>
<li>&#x751F;&#x4EA7;&#x73AF;&#x5883;&#x4E0A;&#x7684;&#x4EE3;&#x7801;&#x8FC1;&#x79FB;:&#x91CD;&#x5199;Uber &#x65E0;&#x8303;&#x5F0F;&#x6570;&#x636E;&#x4ED3;&#x5E93;&#x7684;&#x5206;&#x7247;&#x5C42; <a href="https://eng.uber.com/schemaless-rewrite/" target="_blank">https://eng.uber.com/schemaless-rewrite/</a></li>
</ol>
</li>
<li><ol>
<li>vgo&#x548C;dep&#x5BF9;&#x6BD4; <a href="https://sdboyer.io/blog/vgo-and-dep/" target="_blank">https://sdboyer.io/blog/vgo-and-dep/</a></li>
</ol>
</li>
<li><ol>
<li>Serverless &#x67B6;&#x6784;&#xFF1A;&#x4EAB;&#x53D7;&#x7EAF;&#x7CB9;&#x7684;&#x7F16;&#x7A0B;&#x4E50;&#x8DA3; <a href="https://mp.weixin.qq.com/s/T5weB01QUy3Nzhw8H3hz5g" target="_blank">https://mp.weixin.qq.com/s/T5weB01QUy3Nzhw8H3hz5g</a></li>
</ol>
</li>
<li><ol>
<li>Go 1.10 &#x652F;&#x6301;https&#x4EE3;&#x7406; <a href="https://medium.com/@mlowicki/https-proxies-support-in-go-1-10-b956fb501d6b" target="_blank">https://medium.com/@mlowicki/https-proxies-support-in-go-1-10-b956fb501d6b</a></li>
</ol>
</li>
<li><ol>
<li>&#x521D;&#x63A2;vgo <a href="https://www.calhoun.io/exploring-vgo/" target="_blank">https://www.calhoun.io/exploring-vgo/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-22">gocn_news_2018-02-22</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-02-22)</li>
</ol>
</li>
<li><ol>
<li>1.Go&#x7684;&#x51FD;&#x6570;&#x662F;&#x67EF;&#x91CC;&#x5316;&#x65B9;&#x6CD5; <a href="https://dev.to/mattn/gos-method-is-curried-funtion-c3f" target="_blank">https://dev.to/mattn/gos-method-is-curried-funtion-c3f</a>
2.Go&#x6E38;&#x620F;&#x5F00;&#x53D1;&#x5305; <a href="https://dev.to/hajimehoshi/go-packages-we-developed-for-our-games--4cl9" target="_blank">https://dev.to/hajimehoshi/go-packages-we-developed-for-our-games--4cl9</a>
3.Bazel&#x6784;&#x5EFA;Go&#x7684;&#x5E94;&#x7528; <a href="https://filipnikolovski.com/managing-go-monorepo-with-bazel/" target="_blank">https://filipnikolovski.com/managing-go-monorepo-with-bazel/</a>
4.Telegram&#x9879;&#x76EE;&#x521B;&#x65B0;&#x6982;&#x5FF5;&#x4E0E;&#x6280;&#x672F;&#x67B6;&#x6784;&#x89E3;&#x6790; <a href="https://mp.weixin.qq.com/s/4upKus60LnJNj4gTw_K5NQ" target="_blank">https://mp.weixin.qq.com/s/4upKus60LnJNj4gTw_K5NQ</a>
5.&#x628A;Go&#x5F53;&#x505A;&#x4E00;&#x4E2A;&#x811A;&#x672C;&#x8BED;&#x8A00;&#x5728;Linux&#x4E0A;&#x5E94;&#x7528; <a href="https://blog.cloudflare.com/using-go-as-a-scripting-language-in-linux" target="_blank">https://blog.cloudflare.com/using-go-as-a-scripting-language-in-linux</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina 2018 &#x5927;&#x4F1A;&#x5168;&#x90E8;&#x8BAE;&#x7A0B;&#x51FA;&#x6765;&#x4E86; <a href="https://mp.weixin.qq.com/s/1_v8DsvinZWfh0-HXks88Q" target="_blank">https://mp.weixin.qq.com/s/1_v8DsvinZWfh0-HXks88Q</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: &#x674E;&#x68EE;&#x68EE;
&#x8BA2;&#x9605;&#x65B0;&#x95FB;: <a href="http://tinyletter.com/gocn" target="_blank">http://tinyletter.com/gocn</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-21">gocn_news_2018-02-21</h2>
<ul>
<li><ol>
<li>Kubernetes&#x8282;&#x70B9;&#x6269;&#x5BB9;&#x89C4;&#x6A21;&#x81F3;2500&#x7684;&#x5386;&#x7A0B; <a href="https://mp.weixin.qq.com/s/37v5TqYIRNg9pje725kewg" target="_blank">https://mp.weixin.qq.com/s/37v5TqYIRNg9pje725kewg</a></li>
</ol>
</li>
<li><ol>
<li>&#x521D;&#x8BC6;&#x6D88;&#x606F;&#x961F;&#x5217;&#x5904;&#x7406;&#x673A;&#x6846;&#x67B6;KClient <a href="https://mp.weixin.qq.com/s/Er9XGyV6UrLVcid0M9AG-g" target="_blank">https://mp.weixin.qq.com/s/Er9XGyV6UrLVcid0M9AG-g</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x5F20;&#x56FE;&#x4E86;&#x89E3;&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;&#x6838;&#x5FC3;&#x77E5;&#x8BC6;&#x70B9; <a href="https://mp.weixin.qq.com/s/HK9_GfLe1Q215YouTsezvQ" target="_blank">https://mp.weixin.qq.com/s/HK9_GfLe1Q215YouTsezvQ</a></li>
</ol>
</li>
<li><ol>
<li>golang &amp; &#x7248;&#x672C;&#x7BA1;&#x7406; <a href="https://research.swtch.com/vgo-intro" target="_blank">https://research.swtch.com/vgo-intro</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x591A;&#x7EA7;&#x5185;&#x5B58;&#x6C60;&#x8BBE;&#x8BA1;&#x4E0E;&#x5B9E;&#x73B0; <a href="https://liudanking.com/arch/golang-multi-level-memory-pool-design-implementation/" target="_blank">https://liudanking.com/arch/golang-multi-level-memory-pool-design-implementation/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-20">gocn_news_2018-02-20</h2>
<ul>
<li><ol>
<li>Go 1.10 &#x66F4;&#x65B0;&#x5185;&#x5BB9; <a href="https://medium.com/@thuc/whats-changes-in-golang-1-10-d3022fbade3c" target="_blank">https://medium.com/@thuc/whats-changes-in-golang-1-10-d3022fbade3c</a></li>
</ol>
</li>
<li><ol>
<li>Jenkins &#x6784;&#x5EFA; Go &#x7684; CI &#x7CFB;&#x7EDF; <a href="https://medium.com/@zarkopafilis/building-a-ci-system-for-go-with-jenkins-4ab04d4bacd0" target="_blank">https://medium.com/@zarkopafilis/building-a-ci-system-for-go-with-jenkins-4ab04d4bacd0</a></li>
</ol>
</li>
<li><ol>
<li>Docker &#x7684;&#x591A;&#x9636;&#x6BB5;&#x6784;&#x5EFA; <a href="https://zhuanlan.zhihu.com/p/33795821" target="_blank">https://zhuanlan.zhihu.com/p/33795821</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7ADE;&#x4E89;&#x68C0;&#x67E5;&#x548C;&#x4FEE;&#x590D; <a href="https://www.sohamkamani.com/blog/2018/02/18/golang-data-race-and-how-to-fix-it/" target="_blank">https://www.sohamkamani.com/blog/2018/02/18/golang-data-race-and-how-to-fix-it/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6709;&#x8DA3;&#x4E5F;&#x6709;&#x7528;&#x7684;&#x73B0;&#x4EE3;&#x7C7B;&#x578B;&#x7CFB;&#x7EDF; <a href="https://juejin.im/post/5a8a7755f265da4e7832a60e" target="_blank">https://juejin.im/post/5a8a7755f265da4e7832a60e</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-19">gocn_news_2018-02-19</h2>
<ul>
<li><ol>
<li>httpproxy:Go&#x4EE3;&#x7406;&#x8F6C;&#x53D1;&#x670D;&#x52A1;&#x5E93; <a href="https://github.com/go-httpproxy/httpproxy" target="_blank">https://github.com/go-httpproxy/httpproxy</a></li>
</ol>
</li>
<li><ol>
<li>flagg:&#x57FA;&#x4E8E;Go1.10&#x65B0;&#x7279;&#x6027;&#x7684;flag&#x5904;&#x7406;&#x5E93; <a href="https://github.com/lukechampine/flagg" target="_blank">https://github.com/lukechampine/flagg</a></li>
</ol>
</li>
<li><ol>
<li>&#x751F;&#x4EA7;&#x73AF;&#x5883;&#x4E2D;&#x7684;&#x914D;&#x7F6E;&#x7BA1;&#x7406; <a href="https://lanre.wtf/blog/2018/02/18/managing-production-configuration/" target="_blank">https://lanre.wtf/blog/2018/02/18/managing-production-configuration/</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x57FA;&#x4E8E;redis lua&#x5C01;&#x88C5;&#x7684;&#x4F18;&#x5148;&#x7EA7;&#x53BB;&#x91CD;&#x961F;&#x5217; <a href="https://mp.weixin.qq.com/s/8mm4gfYtOtKZgJG2cgvK8Q" target="_blank">https://mp.weixin.qq.com/s/8mm4gfYtOtKZgJG2cgvK8Q</a></li>
</ol>
</li>
<li><ol>
<li>go-server-timing
:&#x65B9;&#x4FBF;&#x524D;&#x7AEF;&#x8DDF;&#x8E2A;&#x5206;&#x5E03;&#x5F0F;&#x8C03;&#x7528;&#x65F6;&#x95F4; <a href="https://github.com/mitchellh/go-server-timing" target="_blank">https://github.com/mitchellh/go-server-timing</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-18">gocn_news_2018-02-18</h2>
<ul>
<li><ol>
<li>Go&#x7A0B;&#x5E8F;&#x9006;&#x5411; <a href="http://home.in.tum.de/~engelke/pubs/1709-ma.pdf" target="_blank">http://home.in.tum.de/~engelke/pubs/1709-ma.pdf</a></li>
</ol>
</li>
<li><ol>
<li>DERO:&#x52A0;&#x5BC6;&#x534F;&#x8BAE;+&#x667A;&#x80FD;&#x5408;&#x7EA6; <a href="https://www.reddit.com/r/golang/comments/7y9vjw/dero_cryptonote_protocol_smart_contracts_using/" target="_blank">https://www.reddit.com/r/golang/comments/7y9vjw/dero_cryptonote_protocol_smart_contracts_using/</a></li>
</ol>
</li>
<li><ol>
<li>Go1.10&#x66F4;&#x6709;&#x6548;&#x64CD;&#x4F5C;&#x5B57;&#x7B26;&#x4E32; <a href="http://yourbasic.org/golang/build-append-concatenate-strings-efficiently/" target="_blank">http://yourbasic.org/golang/build-append-concatenate-strings-efficiently/</a></li>
</ol>
</li>
<li><ol>
<li>&#x51FD;&#x6570;&#x5F0F;&#x7F16;&#x7A0B;&#x7B80;&#x4ECB; <a href="http://lambeta.com/2018/02/17/The-Simple-Summary-of-FP" target="_blank">http://lambeta.com/2018/02/17/The-Simple-Summary-of-FP</a></li>
</ol>
</li>
<li><ol>
<li>&#x9648;&#x5929;&#x5947;&#x7B49;&#x4EBA;&#x63D0;&#x51FA;TVM <a href="https://mp.weixin.qq.com/s/irvBbPKENiZX9G_6wh5c-Q" target="_blank">https://mp.weixin.qq.com/s/irvBbPKENiZX9G_6wh5c-Q</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-17">gocn_news_2018-02-17</h2>
<ul>
<li><ol>
<li>Go 1.10 &#x53D1;&#x5E03;&#x4E86;
<a href="https://blog.golang.org/go1.10" target="_blank">https://blog.golang.org/go1.10</a></li>
</ol>
</li>
<li><ol>
<li>Go Elasticsearch&#x67E5;&#x8BE2;&#x793A;&#x4F8B;<a href="https://www.ribice.ba/golang-elastic/" target="_blank">https://www.ribice.ba/golang-elastic/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x591A;&#x7EBF;&#x7A0B;&#x8BF4;&#x660E; <a href="https://pragmacoders.com/multithreading-go-tutorial/" target="_blank">https://pragmacoders.com/multithreading-go-tutorial/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x6B7B;&#x9501;&#x8C03;&#x8BD5;&#x5E93;go-deadlock <a href="https://wavded.com/post/golang-deadlockish/" target="_blank">https://wavded.com/post/golang-deadlockish/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6BD4;&#x7279;&#x5E01;&#x5982;&#x4F55;&#x4F7F;&#x7528;&#x533A;&#x5757;&#x94FE;&#x89E3;&#x51B3;&#x5206;&#x5E03;&#x5F0F;&#x50A8;&#x5B58;&#x5E26;&#x6765;&#x7684;&#x4E00;&#x81F4;&#x6027;&#x95EE;&#x9898;  <a href="https://juejin.im/post/5a76a6205188257a74508cbd" target="_blank">https://juejin.im/post/5a76a6205188257a74508cbd</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-16">gocn_news_2018-02-16</h2>
<ul>
<li><ol>
<li>Kubernetes &#x670D;&#x52A1;&#x90E8;&#x7F72;&#x5DE5;&#x5177; <a href="https://github.com/bdimcheff/rainbow-deploys" target="_blank">https://github.com/bdimcheff/rainbow-deploys</a></li>
</ol>
</li>
<li><ol>
<li>API&#x7248;&#x672C;&#x63A7;&#x5236;&#x5B9E;&#x8DF5; <a href="https://medium.com/@sjk/maintaining-api-versions-in-go-24bb4409a8a6" target="_blank">https://medium.com/@sjk/maintaining-api-versions-in-go-24bb4409a8a6</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;&#x6280;&#x672F;&#x6808;&#x9009;&#x578B;&#x624B;&#x518C; <a href="http://www.infoq.com/cn/articles/micro-service-technology-stack" target="_blank">http://www.infoq.com/cn/articles/micro-service-technology-stack</a></li>
</ol>
</li>
<li><ol>
<li>&#x5728;AWS&#x5E73;&#x53F0;&#x4F7F;&#x7528;Drone&#x5B9E;&#x6218;&#x6301;&#x7EED;&#x96C6;&#x6210; <a href="https://blog.codecentric.de/en/2018/02/continuous-integration-drone-aws/" target="_blank">https://blog.codecentric.de/en/2018/02/continuous-integration-drone-aws/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x73B0;&#x5728;&#x63A5;&#x53D7;&#x6765;&#x81EA;GitHub pull&#x8BF7;&#x6C42;&#x7684;&#x4FEE;&#x8865;&#x7A0B;&#x5E8F; <a href="https://github.com/golang/go/issues/18517#issuecomment-365099814" target="_blank">https://github.com/golang/go/issues/18517#issuecomment-365099814</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-15">gocn_news_2018-02-15</h2>
<ul>
<li><ol>
<li>&#x5FEB;&#x901F;&#x5E8F;&#x5217;&#x5316;&#x7EC4;&#x4EF6;MessagePack&#x4ECB;&#x7ECD; <a href="https://mp.weixin.qq.com/s/1dJmb4EMmelUI79lvx_MFg" target="_blank">https://mp.weixin.qq.com/s/1dJmb4EMmelUI79lvx_MFg</a></li>
</ol>
</li>
<li><ol>
<li>&#x5411; Kubernetes &#x8FC1;&#x79FB;&#x7684;&#x7ECF;&#x9A8C; <a href="https://mp.weixin.qq.com/s/IHNyzdjx0jNjQGlg16a2Kw" target="_blank">https://mp.weixin.qq.com/s/IHNyzdjx0jNjQGlg16a2Kw</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;&#x963F;&#x91CC;&#x4E91;&#x7684;&#x91D1;&#x878D;&#x8FD0;&#x7EF4;&#x81EA;&#x52A8;&#x5316;&#x63A2;&#x7D22;&#x4E4B;&#x65C5; <a href="https://mp.weixin.qq.com/s/haW4Fags-AwSYAKhUr9WUw" target="_blank">https://mp.weixin.qq.com/s/haW4Fags-AwSYAKhUr9WUw</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x8BFB;eID <a href="http://eid.cn/knoweid/knowabouteid.html" target="_blank">http://eid.cn/knoweid/knowabouteid.html</a> </li>
</ol>
</li>
<li><ol>
<li>&#x804A;&#x804A;&#x5FAE;&#x8F6F;&#x521A;&#x53D1;&#x5E03;&#x7684;&#x533A;&#x5757;&#x94FE;&#x53BB;&#x4E2D;&#x5FC3;&#x5316;&#x8EAB;&#x4EFD;&#x8BC6;&#x522B;&#x7CFB;&#x7EDF;DID <a href="https://mp.weixin.qq.com/s/2j6mpmsd_vb1gCHcjosODg" target="_blank">https://mp.weixin.qq.com/s/2j6mpmsd_vb1gCHcjosODg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-14">gocn_news_2018-02-14</h2>
<ul>
<li><ol>
<li>&#x4EE5;&#x79EF;&#x6781;&#x7684;&#x5EFA;&#x8BBE;&#x6027;&#x53CD;&#x9988;&#x6765;&#x5199;&#x7EE9;&#x6548;&#x8BC4;&#x4F30; <a href="https://jvns.ca/blog/2018/02/10/positive-constructive-feedback/" target="_blank">https://jvns.ca/blog/2018/02/10/positive-constructive-feedback/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x6D4B;&#x8BD5;&#x6A21;&#x5F0F; <a href="https://medium.com/@pierreprinetti/a-pattern-for-go-tests-3468b51535" target="_blank">https://medium.com/@pierreprinetti/a-pattern-for-go-tests-3468b51535</a></li>
</ol>
</li>
<li><ol>
<li>10&#x79D2;&#x949F;&#x8BA9;&#x4F60;&#x7684;&#x65B9;&#x6CD5;&#x53D8;&#x4E3A;RPC&#x670D;&#x52A1; <a href="https://medium.com/@smallnest/make-your-methods-as-services-in-10-seconds-14ec74b86210" target="_blank">https://medium.com/@smallnest/make-your-methods-as-services-in-10-seconds-14ec74b86210</a></li>
</ol>
</li>
<li><ol>
<li>&#x63ED;&#x79D8;&#x963F;&#x91CC;&#x6570;&#x636E;&#x4E2D;&#x5FC3;&#x5927;&#x5E45;&#x964D;&#x4F4E;&#x6210;&#x672C;&#x7684;&#x6838;&#x5FC3;&#x6280;&#x672F; <a href="https://mp.weixin.qq.com/s/lccktISXLLfKzT_ZuNTdpg" target="_blank">https://mp.weixin.qq.com/s/lccktISXLLfKzT_ZuNTdpg</a> </li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;&#x8C03;&#x8BD5;&#x534F;&#x8BAE;&#x6765;&#x8C03;&#x7528;&#x8C37;&#x6B4C;&#x6D4F;&#x89C8;&#x5668; <a href="https://github.com/chromedp/chromedp" target="_blank">https://github.com/chromedp/chromedp</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-12">gocn_news_2018-02-12</h2>
<ul>
<li><ol>
<li>Go &#x751F;&#x6210; GraphQL &#x670D;&#x52A1;&#x7AEF;&#xFF1A;<a href="https://github.com/vektah/gqlgen" target="_blank">https://github.com/vektah/gqlgen</a></li>
</ol>
</li>
<li><ol>
<li>GONUM&#xFF1A;&#x4E00;&#x4E2A;&#x4FBF;&#x6377;&#x7684; Go &#x6570;&#x503C;&#x8FD0;&#x7B97;&#x5E93;  <a href="https://www.gonum.org/" target="_blank">https://www.gonum.org/</a></li>
</ol>
</li>
<li><ol>
<li>2018&#x5E74;&#x533A;&#x5757;&#x94FE;&#x53D1;&#x5C55;&#x9884;&#x6D4B;&#xFF1A; <a href="https://www.finextra.com/blogposting/14876/blockchain-predictions-for-2018" target="_blank">https://www.finextra.com/blogposting/14876/blockchain-predictions-for-2018</a></li>
</ol>
</li>
<li><ol>
<li>AI &#x53D1;&#x5C55;&#x7684;&#x4E94;&#x4E2A;&#x8D8B;&#x52BF;&#xFF1A; <a href="https://www.oreilly.com/ideas/5-ai-trends-to-watch-in-2018" target="_blank">https://www.oreilly.com/ideas/5-ai-trends-to-watch-in-2018</a></li>
</ol>
</li>
<li><ol>
<li>NoSQL &#x5206;&#x6790;&#x548C;&#x6BD4;&#x8F83;: MongoDB VS CouchDB:
<a href="https://www.eduonix.com/blog/database/mongodb-couchdb-nosql-database-choose/" target="_blank">https://www.eduonix.com/blog/database/mongodb-couchdb-nosql-database-choose/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-11">gocn_news_2018-02-11</h2>
<ul>
<li><ol>
<li>Go&#x4E2D;&#x7684;&#x7EE7;&#x627F;&#x4E0E;OOP  <a href="http://yourbasic.org/golang/inheritance-object-oriented/" target="_blank">http://yourbasic.org/golang/inheritance-object-oriented/</a></li>
</ol>
</li>
<li><ol>
<li>HTTP&#x670D;&#x52A1;&#x76D1;&#x63A7;&#x5DE5;&#x5177;lokahi&#x4ECB;&#x7ECD;  <a href="https://christine.website/blog/lokahi-2018-02-08" target="_blank">https://christine.website/blog/lokahi-2018-02-08</a></li>
</ol>
</li>
<li><ol>
<li>cpu cache &#x5165;&#x95E8; <a href="https://zhuanlan.zhihu.com/p/33663745" target="_blank">https://zhuanlan.zhihu.com/p/33663745</a></li>
</ol>
</li>
<li><ol>
<li>Linux&#x5BB9;&#x5668;&#x6280;&#x672F;&#x8FDB;&#x5316;&#x53F2;  <a href="http://www.infoq.com/cn/articles/how-linux-containers-evolved" target="_blank">http://www.infoq.com/cn/articles/how-linux-containers-evolved</a></li>
</ol>
</li>
<li><ol>
<li>Apache&#x4E0B;&#x6D41;&#x5904;&#x7406;&#x9879;&#x76EE;&#x5DE1;&#x89C8; <a href="https://mp.weixin.qq.com/s/HCKpLP0bvuBNWaQFQWLp0g" target="_blank">https://mp.weixin.qq.com/s/HCKpLP0bvuBNWaQFQWLp0g</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-10">gocn_news_2018-02-10</h2>
<ul>
<li><ol>
<li>Go 1.10 Release Party <a href="https://github.com/golang/go/wiki/Go-1.10-Release-Party" target="_blank">https://github.com/golang/go/wiki/Go-1.10-Release-Party</a></li>
</ol>
</li>
<li><ol>
<li>node&#x5F00;&#x53D1;&#x8005;&#x5B66;&#x4E60;Go <a href="https://nemethgergely.com/learning-go-as-a-nodejs-developer/" target="_blank">https://nemethgergely.com/learning-go-as-a-nodejs-developer/</a></li>
</ol>
</li>
<li><ol>
<li>golang80&#x884C;&#x4EE3;&#x7801;&#x9489;&#x9489;&#x7FA4;&#x673A;&#x5668;&#x4EBA;&#x8BA2;&#x9605;&#x767E;&#x5EA6;&#x65B0;&#x95FB; <a href="https://segmentfault.com/a/1190000013241676" target="_blank">https://segmentfault.com/a/1190000013241676</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x5B9E;&#x73B0;&#x4E00;&#x4E2A; go packages &#x7684;&#x5F00;&#x6E90;&#x955C;&#x50CF;&#x7AD9;&#xFF1F;<a href="https://hacpai.com/article/1518099877343" target="_blank">https://hacpai.com/article/1518099877343</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x5185;&#x5D4C;&#x9759;&#x6001;&#x6587;&#x4EF6;&#x5DE5;&#x5177; packr <a href="https://gocn.io/article/612" target="_blank">https://gocn.io/article/612</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-09">gocn_news_2018-02-09</h2>
<ul>
<li><ol>
<li>&#x8BA9;&#x4F60;&#x7684;Go&#x7A0B;&#x5E8F;&#x8FD0;&#x884C;&#x66F4;&#x5FEB; <a href="https://golangnews.com/stories/3168-video-make-your-go-go-faster" target="_blank">https://golangnews.com/stories/3168-video-make-your-go-go-faster</a></li>
</ol>
</li>
<li><ol>
<li>&#x624B;&#x628A;&#x624B;&#x6559;&#x4F60;&#x7F16;&#x5199;&#x548C;&#x53D1;&#x5E03;Go&#x529F;&#x80FD;&#x5E93; <a href="https://darahayes.com/publishing-golang-libraries-comprehensive-guide/" target="_blank">https://darahayes.com/publishing-golang-libraries-comprehensive-guide/</a></li>
</ol>
</li>
<li><ol>
<li>k8s&#x5E26;&#x7ED9;&#x6211;&#x4EEC;&#x4EC0;&#x4E48; <a href="https://www.infoq.com/articles/kubernetes-effect" target="_blank">https://www.infoq.com/articles/kubernetes-effect</a></li>
</ol>
</li>
<li><ol>
<li>go-deep:&#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x5F00;&#x53D1;&#x795E;&#x7ECF;&#x7F51;&#x7EDC; <a href="https://github.com/patrikeh/go-deep" target="_blank">https://github.com/patrikeh/go-deep</a></li>
</ol>
</li>
<li><ol>
<li>genesis:&#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x7F16;&#x5199;&#x7684;&#x5F00;&#x6E90;&#x533A;&#x5757;&#x94FE;&#x5E73;&#x53F0; <a href="https://github.com/GenesisCommunity/go-genesis" target="_blank">https://github.com/GenesisCommunity/go-genesis</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-08">gocn_news_2018-02-08</h2>
<ul>
<li><ol>
<li>(&#x8BD1;)&#x5728; Golang &#x4E2D;&#x9488;&#x5BF9; int64 &#x7C7B;&#x578B;&#x4F18;&#x5316; abs()  <a href="https://wuyin.io/2018/02/07/optimized-abs-func-for-int64-in-Go/" target="_blank">https://wuyin.io/2018/02/07/optimized-abs-func-for-int64-in-Go/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x5E76;&#x4E0D;&#x7B80;&#x5355; <a href="http://www.techug.com/post/go-is-not-very-simple-folks-3e84220e73c7.html" target="_blank">http://www.techug.com/post/go-is-not-very-simple-folks-3e84220e73c7.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x4E4B;web&#x5BA2;&#x6237;&#x7AEF; <a href="https://ewanvalentine.io/microservices-in-golang-part-6/" target="_blank">https://ewanvalentine.io/microservices-in-golang-part-6/</a></li>
</ol>
</li>
<li><ol>
<li>&#x628A;SQL&#x4F5C;&#x4E3A;API  <a href="https://scene-si.org/2018/02/07/sql-as-an-api/" target="_blank">https://scene-si.org/2018/02/07/sql-as-an-api/</a></li>
</ol>
</li>
<li><ol>
<li>Doing More With Docker Images <a href="http://training.play-with-docker.com/ops-s1-images/" target="_blank">http://training.play-with-docker.com/ops-s1-images/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-07">gocn_news_2018-02-07</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-02-07)</li>
</ol>
</li>
<li><ol>
<li>1.&#x914D;&#x7F6E;sql.DB&#x66F4;&#x597D;&#x7684;&#x6027;&#x80FD; <a href="http://www.alexedwards.net/blog/configuring-sqldb" target="_blank">http://www.alexedwards.net/blog/configuring-sqldb</a>
2.&#x8868;&#x5355;&#x9A8C;&#x8BC1;&#x96C6;&#x5408; <a href="http://www.alexedwards.net/blog/validation-snippets-for-go" target="_blank">http://www.alexedwards.net/blog/validation-snippets-for-go</a>
3.&#x5728;&#x6811;&#x8393;&#x6D3E;&#x4E0A;&#x8FD0;&#x884C;Go&#x7A0B;&#x5E8F; <a href="https://dev.to/plutov/video-series-running-go-programs-on-raspberry-pi-543o" target="_blank">https://dev.to/plutov/video-series-running-go-programs-on-raspberry-pi-543o</a>
4.Go&#x4F7F;&#x7528;OpenCV&#x548C;MachineBox&#x8FDB;&#x884C;&#x4EBA;&#x8138;&#x68C0;&#x6D4B; <a href="https://dev.to/plutov/face-detection-in-go-using-opencv-and-machinebox-4ph2" target="_blank">https://dev.to/plutov/face-detection-in-go-using-opencv-and-machinebox-4ph2</a>
5.Tensorflow &#x9879;&#x76EE;&#x5B9E;&#x8DF5;&#x6848;&#x4F8B; <a href="https://github.com/Mrgemy95/Tensorflow-Project-Template" target="_blank">https://github.com/Mrgemy95/Tensorflow-Project-Template</a></li>
</ol>
</li>
<li><ol>
<li>Tips:</li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: &#x674E;&#x68EE;&#x68EE;
&#x8BA2;&#x9605;&#x65B0;&#x95FB;: <a href="http://tinyletter.com/gocn" target="_blank">http://tinyletter.com/gocn</a></li>
</ol>
</li>
<li><ol>
<li>&#x683C;&#x5F0F;&#x6709;&#x70B9;&#x4E71;&#x4E86;</li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-05">gocn_news_2018-02-05</h2>
<ul>
<li><ol>
<li>&#x8C08;&#x8C08;2018&#x5E74;&#x6280;&#x672F;&#x8D8B;&#x52BF;&#x548C;&#x67B6;&#x6784;&#x89C4;&#x5212; <a href="http://www.infoq.com/cn/news/2018/02/2018-architect-trend" target="_blank">http://www.infoq.com/cn/news/2018/02/2018-architect-trend</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;Prometheus&#x76D1;&#x63A7;Go&#x670D;&#x52A1; <a href="http://alex.dzyoba.com/blog/go-prometheus-service/" target="_blank">http://alex.dzyoba.com/blog/go-prometheus-service/</a></li>
</ol>
</li>
<li><ol>
<li>FOSDEM 2018&#x5927;&#x4F1A;&#x89C6;&#x9891; <a href="https://www.youtube.com/watch?v=JctBMLQ_IdA&amp;list=PL_QKjHDgmNzpckLNciogFQ79csbL4JtzN" target="_blank">https://www.youtube.com/watch?v=JctBMLQ_IdA&amp;list=PL_QKjHDgmNzpckLNciogFQ79csbL4JtzN</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x7684;SSH&#x871C;&#x7F50; <a href="https://github.com/mkishere/sshsyrup" target="_blank">https://github.com/mkishere/sshsyrup</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x83B7;&#x53D6; Goroutine ID&#xFF08;goid&#xFF09; <a href="https://zhuanlan.zhihu.com/p/33567726" target="_blank">https://zhuanlan.zhihu.com/p/33567726</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-04">gocn_news_2018-02-04</h2>
<ul>
<li><ol>
<li>Go 1.10 State <a href="https://speakerdeck.com/campoy/the-state-of-go-1-dot-10" target="_blank">https://speakerdeck.com/campoy/the-state-of-go-1-dot-10</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x4E2D;&#x7684;&#x9501; <a href="https://zhuanlan.zhihu.com/p/33462152" target="_blank">https://zhuanlan.zhihu.com/p/33462152</a></li>
</ol>
</li>
<li><ol>
<li>Golang&#x7684;&#x53CD;&#x5C04;reflect&#x6DF1;&#x5165;&#x7406;&#x89E3;&#x548C;&#x793A;&#x4F8B; <a href="https://juejin.im/post/5a75a4fb5188257a82110544" target="_blank">https://juejin.im/post/5a75a4fb5188257a82110544</a></li>
</ol>
</li>
<li><ol>
<li>Golang Networking&#x6DF1;&#x5165;&#x89E3;&#x6790; <a href="http://mhausenblas.info/fosdem2018-godevroom-networkingdeepdive" target="_blank">http://mhausenblas.info/fosdem2018-godevroom-networkingdeepdive</a></li>
</ol>
</li>
<li><ol>
<li>Darch:&#x6784;&#x5EFA;&#x5F15;&#x5BFC;&#x65E0;&#x72B6;&#x6001;&#x548C;&#x4E0D;&#x53EF;&#x53D8;Docker&#x955C;&#x50CF;&#x5DE5;&#x5177; <a href="https://godarch.com" target="_blank">https://godarch.com</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-03">gocn_news_2018-02-03</h2>
<ul>
<li><ol>
<li>Prometheus&#x539F;&#x7406;&#x548C;&#x6E90;&#x7801;&#x5206;&#x6790; <a href="http://www.infoq.com/cn/articles/Prometheus-theory-source-code" target="_blank">http://www.infoq.com/cn/articles/Prometheus-theory-source-code</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5199;&#x592A;&#x7A7A;&#x98DE;&#x673A;&#x5927;&#x6218;&#x6E38;&#x620F;  <a href="https://sausheong.github.io/posts/space-invaders-with-go/" target="_blank">https://sausheong.github.io/posts/space-invaders-with-go/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5F00;&#x53D1;&#x7684;git&#x4ED3;&#x5E93;&#x53EF;&#x89C6;&#x5316;&#x5DE5;&#x5177;grv <a href="https://github.com/rgburke/grv" target="_blank">https://github.com/rgburke/grv</a></li>
</ol>
</li>
<li><ol>
<li>&#x6570;&#x5B57;&#x8D27;&#x5E01;&#x53EF;&#x4E0D;&#x53EA;&#x662F;&#x533A;&#x5757;&#x94FE;&#x7684;&#x5168;&#x90E8;&#xFF0C;&#x806A;&#x660E;&#x4EBA;&#x5DF2;&#x7ECF;&#x628A;&#x5B83;&#x7528;&#x5230;&#x4E86;&#x4E1A;&#x52A1;&#x4E2D; <a href="http://www.infoq.com/cn/news/2018/01/blockchain-freewheel-architectur" target="_blank">http://www.infoq.com/cn/news/2018/01/blockchain-freewheel-architectur</a></li>
</ol>
</li>
<li><ol>
<li>&#x5B85;&#x7537;&#x798F;&#x97F3;deepfakes&#x5F00;&#x6E90;&#x4E86;&#xFF08;&#x5229;&#x7528;&#x4EBA;&#x5DE5;&#x667A;&#x80FD;&#x89C6;&#x9891;&#x6362;&#x8138;&#xFF09; <a href="https://juejin.im/post/5a71b6d151882573351aa05e" target="_blank">https://juejin.im/post/5a71b6d151882573351aa05e</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-02">gocn_news_2018-02-02</h2>
<ul>
<li><ol>
<li>eBay&#x7684;Elasticsearch&#x6027;&#x80FD;&#x8C03;&#x4F18;&#x5B9E;&#x8DF5; <a href="http://mp.weixin.qq.com/s/Xvc7f0nBaNVa7_DnzjCUiw" target="_blank">http://mp.weixin.qq.com/s/Xvc7f0nBaNVa7_DnzjCUiw</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x901A;&#x7528;&#x8FDE;&#x63A5;&#x6C60;&#x7684;&#x5B9E;&#x73B0; <a href="https://segmentfault.com/a/1190000013089363" target="_blank">https://segmentfault.com/a/1190000013089363</a></li>
</ol>
</li>
<li><ol>
<li>&#x817E;&#x8BAF;&#xFF1A;&#x624B;Q&#x7814;&#x53D1;&#x4F53;&#x7CFB;&#x4E0E;&#x5DE5;&#x5177;&#x5B9E;&#x8DF5; <a href="http://mp.weixin.qq.com/s/JeBv04N9-D_zFo4ShOyO0Q" target="_blank">http://mp.weixin.qq.com/s/JeBv04N9-D_zFo4ShOyO0Q</a></li>
</ol>
</li>
<li><ol>
<li>Facebook&#x5F00;&#x6E90;&#x7269;&#x4F53;&#x68C0;&#x6D4B;&#x5E73;&#x53F0;Detectron <a href="https://github.com/facebookresearch/Detectron" target="_blank">https://github.com/facebookresearch/Detectron</a></li>
</ol>
</li>
<li><ol>
<li>Golang Rollbar&#x5BA2;&#x6237;&#x7AEF; <a href="https://github.com/rollbar/rollbar-go" target="_blank">https://github.com/rollbar/rollbar-go</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-02-01">gocn_news_2018-02-01</h2>
<ul>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;&#x6280;&#x672F;&#x6808;&#x9009;&#x578B;&#x624B;&#x518C; <a href="https://mp.weixin.qq.com/s/zFJokAv8lSQejGFTGJTJeQ" target="_blank">https://mp.weixin.qq.com/s/zFJokAv8lSQejGFTGJTJeQ</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x90E8;&#x7F72;&#xFF1A;&#x84DD;&#x7EFF;&#x90E8;&#x7F72;&#x3001;&#x6EDA;&#x52A8;&#x90E8;&#x7F72;&#x3001;&#x7070;&#x5EA6;&#x53D1;&#x5E03;&#x3001;&#x91D1;&#x4E1D;&#x96C0;&#x53D1;&#x5E03;  <a href="https://mp.weixin.qq.com/s/E-_oOKXFiStS5k1kp1APWA" target="_blank">https://mp.weixin.qq.com/s/E-_oOKXFiStS5k1kp1APWA</a></li>
</ol>
</li>
<li><ol>
<li>&#x5BB9;&#x5668;&#x5316;RDS&#x2014;&#x2014;&#x8BA1;&#x7B97;&#x5B58;&#x50A8;&#x5206;&#x79BB;&#x67B6;&#x6784;&#x4E0B;&#x7684;&#x201C;Split-Brain&#x201D; <a href="https://mp.weixin.qq.com/s/MWTRbRPoaiPKRvXQ9KQWTw" target="_blank">https://mp.weixin.qq.com/s/MWTRbRPoaiPKRvXQ9KQWTw</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D41;&#x884C;&#x7684;rpc&#x6846;&#x67B6;benchmark 2018&#x65B0;&#x6625;&#x7248; <a href="http://colobu.com/2018/01/31/benchmark-2018-spring-of-popular-rpc-frameworks/" target="_blank">http://colobu.com/2018/01/31/benchmark-2018-spring-of-popular-rpc-frameworks/</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x51FD;&#x6570;&#x5F0F;&#x9009;&#x9879;&#x6A21;&#x5F0F; <a href="https://lingchao.xin/post/functional-options-pattern-in-go.html" target="_blank">https://lingchao.xin/post/functional-options-pattern-in-go.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-31">gocn_news_2018-01-31</h2>
<ul>
<li><ol>
<li>&#x5F53;&#x6211;&#x8C08; scheduling &#x65F6;&#x6211;&#x5728;&#x8C08;&#x4EC0;&#x4E48;&#xFF1F; <a href="https://zhuanlan.zhihu.com/p/33389178" target="_blank">https://zhuanlan.zhihu.com/p/33389178</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x8282;&#x7701;1T&#x56FE;&#x7247;&#x5E26;&#x5BBD;&#xFF1F; &#x89E3;&#x5BC6;&#x6781;&#x81F4;&#x56FE;&#x50CF;&#x538B;&#x7F29;&#xFF01; <a href="https://mp.weixin.qq.com/s/8KYlDIhYmF0jCpbdBsIdcw" target="_blank">https://mp.weixin.qq.com/s/8KYlDIhYmF0jCpbdBsIdcw</a></li>
</ol>
</li>
<li><ol>
<li>&#x89E3;&#x8BFB;R-Net&#xFF1A;&#x5FAE;&#x8F6F;&#x300C;&#x8D85;&#x8D8A;&#x4EBA;&#x7C7B;&#x300D;&#x7684;&#x9605;&#x8BFB;&#x7406;&#x89E3;&#x4EBA;&#x5DE5;&#x667A;&#x80FD; <a href="https://www.jiqizhixin.com/articles/2018-01-29-4" target="_blank">https://www.jiqizhixin.com/articles/2018-01-29-4</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x57FA;&#x4E8E;&#x7269;&#x7406;&#x7684;3D&#x6E32;&#x67D3;&#x5F15;&#x64CE; <a href="https://github.com/hunterloftis/pbr" target="_blank">https://github.com/hunterloftis/pbr</a></li>
</ol>
</li>
<li><ol>
<li>&#x6CAA;&#x6C5F;&#x5168;&#x94FE;&#x8DEF;&#x8DDF;&#x8E2A;&#x7CFB;&#x7EDF;&#x8BBE;&#x8BA1;&#x4E0E;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/uYTVNMpX8Ci0oFvqEF_jlA" target="_blank">https://mp.weixin.qq.com/s/uYTVNMpX8Ci0oFvqEF_jlA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-30">gocn_news_2018-01-30</h2>
<ul>
<li><ol>
<li>IIoT  &#x57FA;&#x7840;&#x8BBE;&#x65BD;&#x7684;&#x6F14;&#x8FDB;&#xFF1A;<a href="https://www.controldesign.com/articles/2018/the-evolution-of-iiot-infrastructure/" target="_blank">https://www.controldesign.com/articles/2018/the-evolution-of-iiot-infrastructure/</a></li>
</ol>
</li>
<li><ol>
<li>&#x5199;&#x7ED9; Go &#x521D;&#x5B66;&#x8005;&#x7684;&#x5341;&#x516D;&#x8282;&#x8BFE;&#xFF1A; <a href="https://github.com/hacking-code/golang-tutorials" target="_blank">https://github.com/hacking-code/golang-tutorials</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; TravisCI &#x81EA;&#x52A8;&#x7F16;&#x8BD1; GitHub &#x4E0A;&#x7684; Go &#x9879;&#x76EE;&#xFF1A;<a href="http://blog.questionable.services/article/build-go-binaries-travis-ci-github/" target="_blank">http://blog.questionable.services/article/build-go-binaries-travis-ci-github/</a></li>
</ol>
</li>
<li><ol>
<li>5G &#x65F6;&#x4EE3;&#x4E0B;&#x5168;&#x7403;&#x77A9;&#x76EE;&#x7684;&#x4E2D;&#x56FD;&#xFF1A; <a href="https://futurumresearch.com/5g-is-coming-all-eyes-on-china/" target="_blank">https://futurumresearch.com/5g-is-coming-all-eyes-on-china/</a></li>
</ol>
</li>
<li><ol>
<li>200 &#x884C;&#x4EE3;&#x7801;&#x642D;&#x5EFA;&#x533A;&#x5757;&#x94FE;&#xFF1A;<a href="https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc" target="_blank">https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-29">gocn_news_2018-01-29</h2>
<ul>
<li><ol>
<li>Golang &#x5DE5;&#x7A0B;&#x7ECF;&#x9A8C; <a href="https://juejin.im/post/5a6873fb518825733e60a1ae" target="_blank">https://juejin.im/post/5a6873fb518825733e60a1ae</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8C1A;&#x8BED; <a href="https://lingchao.xin/post/go-proverbs.html" target="_blank">https://lingchao.xin/post/go-proverbs.html</a></li>
</ol>
</li>
<li><ol>
<li>golang json &#x6027;&#x80FD;&#x5206;&#x6790; <a href="https://segmentfault.com/a/1190000013022780" target="_blank">https://segmentfault.com/a/1190000013022780</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7BA1;&#x9053;&#x4F20;&#x6570;&#x636E;&#x7684;&#x901F;&#x5EA6;&#x5230;&#x5E95;&#x6709;&#x591A;&#x5FEB; <a href="https://syslog.ravelin.com/so-just-how-fast-are-channels-anyway-4c156a407e45" target="_blank">https://syslog.ravelin.com/so-just-how-fast-are-channels-anyway-4c156a407e45</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E00;&#x4E2A;&#x80FD;&#x5C06;&#x4EFB;&#x610F;&#x7F51;&#x7EDC;&#x6444;&#x50CF;&#x673A;&#x8F6C;&#x5316;&#x4E3A; IP &#x6444;&#x50CF;&#x673A;&#x7684;&#x5E93; <a href="https://github.com/gen2brain/cam2ip" target="_blank">https://github.com/gen2brain/cam2ip</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-28">gocn_news_2018-01-28</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-01-28)</li>
</ol>
</li>
<li><ol>
<li>1.&#x5199;Go&#x4EE3;&#x7801;&#x65F6;&#x9047;&#x5230;&#x7684;&#x90A3;&#x4E9B;&#x95EE;&#x9898;[&#x7B2C;2&#x671F;]  <a href="http://tonybai.com/2018/01/27/the-problems-i-encountered-when-writing-go-code-issue-2nd/" target="_blank">http://tonybai.com/2018/01/27/the-problems-i-encountered-when-writing-go-code-issue-2nd/</a>
2.&#x5E76;&#x53D1;&#x5176;&#x5B9E;&#x66F4;&#x6162;&#xFF1F;<a href="https://pocketgophers.com/concurrency-slower/" target="_blank">https://pocketgophers.com/concurrency-slower/</a>
3.&#x57FA;&#x4E8E;log4go&#x7684;&#x4E0B;&#x4E00;&#x4EE3;&#x65E5;&#x5FD7;&#x7CFB;&#x7EDF;  <a href="https://gocn.io/article/592" target="_blank">https://gocn.io/article/592</a>
4.&#x4F7F;&#x7528;Go 1.10&#x4E2D;&#x65B0;&#x7684;&#x8DDF;&#x8E2A;&#x529F;&#x80FD;&#x8FDB;&#x884C;&#x96C6;&#x6210;&#x6D4B;&#x8BD5;&#x7684;&#x8C03;&#x8BD5; <a href="https://medium.com/@cep21/using-go-1-10-new-trace-features-to-debug-an-integration-test-1dc39e4e812d" target="_blank">https://medium.com/@cep21/using-go-1-10-new-trace-features-to-debug-an-integration-test-1dc39e4e812d</a>
5.&#x8F6F;&#x4EF6;&#x5DE5;&#x7A0B;&#x5E08;&#x9700;&#x8981;&#x4E86;&#x89E3;&#x7684;&#x7F51;&#x7EDC;&#x77E5;&#x8BC6;&#xFF1A;&#x4ECE;&#x94DC;&#x7EBF;&#x5230;HTTP&#xFF08;&#x4E00;&#xFF09; <a href="https://lvwenhan.com/&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;/485.html" target="_blank">https://lvwenhan.com/&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;/485.html</a> </li>
</ol>
</li>
<li><ol>
<li>Tips&#xFF1A;</li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: &#x5362;&#x709C;&#x8C6A;
&#x8BA2;&#x9605;&#x65B0;&#x95FB;: <a href="http://tinyletter.com/gocn" target="_blank">http://tinyletter.com/gocn</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-27">gocn_news_2018-01-27</h2>
<ul>
<li><ol>
<li>golang&#x7684;httpserver&#x4F18;&#x96C5;&#x91CD;&#x542F; <a href="http://zhwen.org/?p=984" target="_blank">http://zhwen.org/?p=984</a></li>
</ol>
</li>
<li><ol>
<li>memmap &#x53EF;&#x89C6;&#x5316;&#x6570;&#x636E;&#x7ED3;&#x6784;&#x5DE5;&#x5177; <a href="https://github.com/bradleyjkemp/memmap" target="_blank">https://github.com/bradleyjkemp/memmap</a></li>
</ol>
</li>
<li><ol>
<li>golang channel&#x63D0;&#x524D;close&#x4E22;&#x5931;&#x6570;&#x636E;? <a href="http://xiaorui.cc/?p=5007" target="_blank">http://xiaorui.cc/?p=5007</a></li>
</ol>
</li>
<li><ol>
<li>htmlparse:&#x5F3A;&#x5927;&#x7684;html&#x6587;&#x6863;&#x89E3;&#x6790;&#x5DE5;&#x5177; <a href="https://studygolang.com/articles/12284" target="_blank">https://studygolang.com/articles/12284</a></li>
</ol>
</li>
<li><ol>
<li>AWS SDK for Go V2 <a href="https://www.youtube.com/watch?v=B0TMLDttLBE" target="_blank">https://www.youtube.com/watch?v=B0TMLDttLBE</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-26">gocn_news_2018-01-26</h2>
<ul>
<li><ol>
<li>Buoyant&#x5BA3;&#x5E03;:&#x65B0;k8s Service Mesh &quot;Conduit&quot; &#x5C06;&#x91C7;&#x7528;Rust&#x548C;Golang&#x5F00;&#x53D1; <a href="https://www.infoq.com/news/2018/01/conduit-service-mesh" target="_blank">https://www.infoq.com/news/2018/01/conduit-service-mesh</a></li>
</ol>
</li>
<li><ol>
<li>GoAPI&#x670D;&#x52A1;&#x5185;&#x5B58;&#x6CC4;&#x6F0F;&#x4FEE;&#x590D;&#x5FC3;&#x5F97; <a href="https://hackernoon.com/avoiding-memory-leak-in-golang-api-1843ef45fca8" target="_blank">https://hackernoon.com/avoiding-memory-leak-in-golang-api-1843ef45fca8</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5E94;&#x7528;&#x6027;&#x80FD;&#x4F18;&#x5316;&#x5B9E;&#x6218;: <a href="http://yangxikun.com/golang/2017/12/24/golang-profiling-optimizing.html" target="_blank">http://yangxikun.com/golang/2017/12/24/golang-profiling-optimizing.html</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x66F4;&#x7075;&#x6D3B;&#x5730;&#x7F16;&#x89E3;&#x7801; thrift &#x6D88;&#x606F; <a href="https://zhuanlan.zhihu.com/p/33282040" target="_blank">https://zhuanlan.zhihu.com/p/33282040</a></li>
</ol>
</li>
<li><ol>
<li>Flogo:&#x57FA;&#x4E8E;Go&#x8BED;&#x8A00;&#x7684;IoT&#x6846;&#x67B6; <a href="https://github.com/TIBCOSoftware/flogo" target="_blank">https://github.com/TIBCOSoftware/flogo</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-25">gocn_news_2018-01-25</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-01-25)</li>
</ol>
</li>
<li><ol>
<li>1.&#x4F7F;&#x7528;ServiceComb Go-chassis&#x6784;&#x5EFA;&#x5FAE;&#x670D;&#x52A1; <a href="http://www.infoq.com/cn/articles/ServiceComb-Go-chassis-micro-service" target="_blank">http://www.infoq.com/cn/articles/ServiceComb-Go-chassis-micro-service</a>
2.&#x4F7F;&#x7528;AWS10&#x5E74;&#x7ECF;&#x9A8C;&#x4E4B;&#x8C08; <a href="https://hackernoon.com/10-lessons-from-10-years-of-aws-part-1-258b56703fcf" target="_blank">https://hackernoon.com/10-lessons-from-10-years-of-aws-part-1-258b56703fcf</a>
3.go&#x5E76;&#x53D1; <a href="http://www.minaandrawos.com/2015/12/06/concurrency-in-golang/" target="_blank">http://www.minaandrawos.com/2015/12/06/concurrency-in-golang/</a>
4.Golang&#x4E2D;&#x7684;&#x7A7A;&#x63A5;&#x53E3;&#x4F5C;&#x7528; <a href="http://www.minaandrawos.com/2017/12/29/empty-interface-go-programming-language/" target="_blank">http://www.minaandrawos.com/2017/12/29/empty-interface-go-programming-language/</a>
5.&#x4F7F;&#x7528;goroutine/defer&#x6240;&#x72AF;&#x7684;&#x9519;&#x8BEF; <a href="https://dev.to/mattn/my-stupid-mistake-about-goroutinedefer-5ddb" target="_blank">https://dev.to/mattn/my-stupid-mistake-about-goroutinedefer-5ddb</a></li>
</ol>
</li>
<li><ol>
<li>Tips&#xFF1A;</li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: &#x674E;&#x68EE;&#x68EE;
&#x8BA2;&#x9605;&#x65B0;&#x95FB;: <a href="http://tinyletter.com/gocn" target="_blank">http://tinyletter.com/gocn</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48;&#x4ECE;&#x8FD9;&#x7BC7;&#x6CA1;&#x6709;&#x6536;&#x5F55;&#x5230; &#x6BCF;&#x65E5;&#x65B0;&#x95FB; &#x8FD9;&#x4E2A; topic &#x4E0B;&#x9762;&#x5462;&#xFF0C;&#x4ECE;2017&#x5E74;11.19&#x53F7;&#x4E4B;&#x540E;&#x7684; &#x6BCF;&#x65E5;&#x63A8;&#x9001; &#x6CA1;&#x6709;&#x90FD;&#x5F52;&#x6863;&#x5230;&#x8FD9;&#x4E2A; topic &#x4E0B;&#xFF0C;&#x73B0;&#x5728;&#x67E5;&#x8BE2;&#x8D77;&#x6765;&#x597D;&#x4E0D;&#x65B9;&#x9762;&#x554A;</li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-24">gocn_news_2018-01-24</h2>
<ul>
<li><ol>
<li>golang&#x7684;http cookie&#x7528;&#x6CD5; <a href="http://www.linuxidc.com/Linux/2018-01/150518.htm" target="_blank">http://www.linuxidc.com/Linux/2018-01/150518.htm</a></li>
</ol>
</li>
<li><ol>
<li>&#x5B89;&#x88C5; Go&#x7248;&#x672C;Tensorflow <a href="https://juejin.im/post/5a4102ae518825128654cee2" target="_blank">https://juejin.im/post/5a4102ae518825128654cee2</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x8BA9;Gitaly service&#x66F4;&#x5FEB; <a href="https://about.gitlab.com/2018/01/23/how-a-fix-in-go-19-sped-up-our-gitaly-service-by-30x" target="_blank">https://about.gitlab.com/2018/01/23/how-a-fix-in-go-19-sped-up-our-gitaly-service-by-30x</a></li>
</ol>
</li>
<li><ol>
<li>API&#x4E0E;web&#x670D;&#x52A1; <a href="https://blogs.mulesoft.com/dev/api-dev/apis-versus-web-services/" target="_blank">https://blogs.mulesoft.com/dev/api-dev/apis-versus-web-services/</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5165;&#x4E86;&#x89E3;Go&#x548C;Python&#x7684;&#x5E76;&#x53D1; <a href="https://made2591.github.io/posts/go-py-benchmark" target="_blank">https://made2591.github.io/posts/go-py-benchmark</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-23">gocn_news_2018-01-23</h2>
<ul>
<li><ol>
<li>Golang :  Hello&#xFF0C;&#x4E2D;&#x56FD;&#xFF01;<a href="https://blog.golang.org/hello-china" target="_blank">https://blog.golang.org/hello-china</a></li>
</ol>
</li>
<li><ol>
<li>&#x67B6;&#x6784;&#x90E8;&#x64CD;&#x4F5C;&#x624B;&#x518C; <a href="https://mp.weixin.qq.com/s/vxJkUT_I-g1dWQFiz_XT_w" target="_blank">https://mp.weixin.qq.com/s/vxJkUT_I-g1dWQFiz_XT_w</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x6700;&#x540E;&#x7684;&#x75AF;&#x72C2; <a href="http://www.dwmkerr.com/the-death-of-microservice-madness-in-2018/" target="_blank">http://www.dwmkerr.com/the-death-of-microservice-madness-in-2018/</a></li>
</ol>
</li>
<li><ol>
<li>gRPC&#x8D1F;&#x8F7D;&#x5747;&#x8861;-Golang&#x4EF2;&#x7384; <a href="https://juejin.im/post/5a66046c51882535a47cfc8d" target="_blank">https://juejin.im/post/5a66046c51882535a47cfc8d</a></li>
</ol>
</li>
<li><ol>
<li>Go 1.9.3 Released  <a href="https://groups.google.com/forum/#!msg/golang-nuts/7VWC5pzjg7A/E5McanH0AgAJ" target="_blank">https://groups.google.com/forum/#!msg/golang-nuts/7VWC5pzjg7A/E5McanH0AgAJ</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-22">gocn_news_2018-01-22</h2>
<ul>
<li><ol>
<li>Steam&#x7684;&#x57FA;&#x4E8E;Go&#x7684;&#x6784;&#x5EFA;&#x5B9E;&#x8DF5;&#x5206;&#x4EAB; <a href="https://stackshare.io/stream/stream-and-go-news-feeds-for-over-300-million-end-users" target="_blank">https://stackshare.io/stream/stream-and-go-news-feeds-for-over-300-million-end-users</a></li>
</ol>
</li>
<li><ol>
<li>Dispatch: vmware&#x5F00;&#x6E90;&#x7684;serverless&#x90E8;&#x7F72;&#x548C;&#x7BA1;&#x7406;&#x5DE5;&#x5177; <a href="https://github.com/vmware/dispatch" target="_blank">https://github.com/vmware/dispatch</a></li>
</ol>
</li>
<li><ol>
<li>opencensus: &#x652F;&#x6301;&#x591A;&#x8BED;&#x8A00;&#x7684;&#x72B6;&#x6001;&#x6536;&#x96C6;&#x548C;&#x5206;&#x5E03;&#x5F0F;&#x8C03;&#x7528;&#x8FFD;&#x8E2A;&#x6846;&#x67B6; <a href="http://opencensus.io/" target="_blank">http://opencensus.io/</a></li>
</ol>
</li>
<li><ol>
<li>twirp: twitch.tv&#x5F00;&#x6E90;&#x7684;&#x65B0;Go RPC&#x6846;&#x67B6; <a href="https://blog.twitch.tv/twirp-a-sweet-new-rpc-framework-for-go-5f2febbf35f" target="_blank">https://blog.twitch.tv/twirp-a-sweet-new-rpc-framework-for-go-5f2febbf35f</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;pprof&#x548C;Flame-Graph&#x8C03;&#x8BD5;Golang&#x5E94;&#x7528; <a href="http://io.upyun.com/2018/01/21/debug-golang-application-with-pprof-and-flame-graph/" target="_blank">http://io.upyun.com/2018/01/21/debug-golang-application-with-pprof-and-flame-graph/</a></li>
</ol>
</li>
<li><ol>
<li>[&#x4E0A;&#x6D77;/&#x5317;&#x4EAC;]&#x5317;&#x660E;&#x8F6F;&#x4EF6;(A&#x80A1;&#x4E0A;&#x5E02;&#x516C;&#x53F8;) &#x62DB;&#x8058;go&#x5F00;&#x53D1;&#x4E3B;&#x7BA1;/&#x67B6;&#x6784;&#x5E08; <a href="https://gocn.io/article/572" target="_blank">https://gocn.io/article/572</a></li>
</ol>
</li>
<li><ol>
<li>[&#x5317;&#x4EAC;/&#x676D;&#x5DDE;]&#x6EF4;&#x6EF4;&#x4E91; &#x62DB;&#x8058;&#x4E91;&#x8BA1;&#x7B97;&#x5404;&#x9886;&#x57DF;&#x4EBA;&#x624D; <a href="https://gocn.io/question/1481" target="_blank">https://gocn.io/question/1481</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-21">gocn_news_2018-01-21</h2>
<ul>
<li><ol>
<li>&#x81EA;&#x5B9A;&#x4E49;GraphQL&#x5BA2;&#x6237;&#x7AEF;json&#x89E3;&#x6790; <a href="https://dmitri.shuralyov.com/blog/25" target="_blank">https://dmitri.shuralyov.com/blog/25</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x4F7F;&#x7528;go&#x7684;&#x53CD;&#x5C04; <a href="https://medium.com/capital-one-developers/learning-to-use-go-reflection-822a0aed74b7" target="_blank">https://medium.com/capital-one-developers/learning-to-use-go-reflection-822a0aed74b7</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;go&#x5B9E;&#x73B0;&#x6BD4;&#x7279;&#x5E01;&#x4EA4;&#x6613; <a href="https://mp.weixin.qq.com/s/lZkyDsj7h2YmgG24WOZtKQ" target="_blank">https://mp.weixin.qq.com/s/lZkyDsj7h2YmgG24WOZtKQ</a></li>
</ol>
</li>
<li><ol>
<li>goquery&#x9009;&#x62E9;&#x5668;&#x793A;&#x4F8B;&#x5927;&#x5168; <a href="http://www.flysnow.org/2018/01/20/golang-goquery-examples-selector.html" target="_blank">http://www.flysnow.org/2018/01/20/golang-goquery-examples-selector.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x673A;&#x5668;&#x5B66;&#x4E60;&#x5E94;&#x7528;&#x533A;&#x5757;&#x94FE;&#x7CFB;&#x5217;(&#x5F00;&#x53D1;&#x667A;&#x80FD;&#x5408;&#x7EA6;) <a href="https://mp.weixin.qq.com/s/o0gIQCRIHuOmAZAH7EkVaA" target="_blank">https://mp.weixin.qq.com/s/o0gIQCRIHuOmAZAH7EkVaA</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-20">gocn_news_2018-01-20</h2>
<ul>
<li><ol>
<li>&#x5FAE;&#x4FE1;&#x4EBF;&#x7EA7;&#x7528;&#x6237;&#x5F02;&#x5E38;&#x68C0;&#x6D4B;&#x6846;&#x67B6;&#x7684;&#x8BBE;&#x8BA1;&#x4E0E;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/M9DWyGQ_VeV15OnUF8W2ZA" target="_blank">https://mp.weixin.qq.com/s/M9DWyGQ_VeV15OnUF8W2ZA</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x4F7F;&#x7528;Pact&#x548C;Docker&#x4FDD;&#x969C;&#x5FAE;&#x670D;&#x52A1;&#x5728;&#x751F;&#x4EA7;&#x73AF;&#x5883;&#x4E2D;&#x7684;&#x901A;&#x4FE1; <a href="http://www.infoq.com/cn/articles/microservices-consumer-driven-contracts-pact-docker" target="_blank">http://www.infoq.com/cn/articles/microservices-consumer-driven-contracts-pact-docker</a></li>
</ol>
</li>
<li><ol>
<li>Go defer 5&#x4E2A;&#x9677;&#x9631;&#x7B2C;&#x4E09;&#x7BC7; <a href="https://blog.learngoprogramming.com/5-gotchas-of-defer-in-go-golang-part-iii-36a1ab3d6ef1" target="_blank">https://blog.learngoprogramming.com/5-gotchas-of-defer-in-go-golang-part-iii-36a1ab3d6ef1</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4E2D;&#x4F7F;&#x7528;&#x7EE7;&#x627F; <a href="https://stackoverflow.com/questions/48264882/using-inheritance-of-builders-in-go" target="_blank">https://stackoverflow.com/questions/48264882/using-inheritance-of-builders-in-go</a></li>
</ol>
</li>
<li><ol>
<li>Go api&#x8C03;&#x7528;&#x5982;&#x4F55;&#x907F;&#x514D;&#x5185;&#x5B58;&#x6CC4;&#x9732; <a href="https://hackernoon.com/avoiding-memory-leak-in-golang-api-1843ef45fca8" target="_blank">https://hackernoon.com/avoiding-memory-leak-in-golang-api-1843ef45fca8</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-19">gocn_news_2018-01-19</h2>
<ul>
<li><ol>
<li>Google&#x65B0;&#x5F00;&#x6E90;&#x7684;&#x5206;&#x5E03;&#x5F0F;&#x8FFD;&#x8E2A;&#x7CFB;&#x7EDF; <a href="http://opencensus.io/" target="_blank">http://opencensus.io/</a></li>
</ol>
</li>
<li><ol>
<li>&#x7F51;&#x7EDC;&#x542F;&#x52A8;&#x5DE5;&#x5177;&#x5305;netboot <a href="https://github.com/google/netboot" target="_blank">https://github.com/google/netboot</a></li>
</ol>
</li>
<li><ol>
<li>DevOps&#x5229;&#x5668;-Hygieia&#x5E73;&#x53F0;&#x5F00;&#x53D1;&#x90E8;&#x7F72; <a href="https://www.toutiao.com/i6509021208409801219/" target="_blank">https://www.toutiao.com/i6509021208409801219/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x9AD8;&#x6027;&#x80FD;&#x7F16;&#x7A0B;&#x5B9E;&#x6218; <a href="https://www.infoq.com/presentations/go-programming-language" target="_blank">https://www.infoq.com/presentations/go-programming-language</a></li>
</ol>
</li>
<li><ol>
<li>Go web&#x5E94;&#x7528;&#x79FB;&#x690D;&#x5230;AWS Lambda <a href="http://artem.krylysov.com/blog/2018/01/18/porting-go-web-applications-to-aws-lambda/" target="_blank">http://artem.krylysov.com/blog/2018/01/18/porting-go-web-applications-to-aws-lambda/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-18">gocn_news_2018-01-18</h2>
<ul>
<li><ol>
<li>&#x5F15;&#x5165;Serverless/FaaS&#x65F6;&#x673A;&#x5230;&#x4E86;&#xFF1F;&#x56FD;&#x5916;Hootsuite&#x7684;Serverless&#x67B6;&#x6784;&#x5B9E;&#x8DF5; <a href="https://mp.weixin.qq.com/s/bdbWQ5YsgrNArpI6Wp81pA" target="_blank">https://mp.weixin.qq.com/s/bdbWQ5YsgrNArpI6Wp81pA</a></li>
</ol>
</li>
<li><ol>
<li>Hadoop&#x8DD1;&#x6EE1;&#x72B6;&#x6001;&#x4E0B;&#x7684;Yarn&#x8D44;&#x6E90;&#x7BA1;&#x7406;&#x8C08; <a href="https://mp.weixin.qq.com/s/w0ITd9JN0-nomFQZKlzjcA" target="_blank">https://mp.weixin.qq.com/s/w0ITd9JN0-nomFQZKlzjcA</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;&#x7F8E;&#x56FE;&#x5BB9;&#x5668;&#x4F18;&#x5316;&#x5B9E;&#x8DF5;&#x8C08;Kubernetes&#x7F51;&#x7EDC;&#x65B9;&#x6848;&#x8BBE;&#x8BA1;<a href="https://mp.weixin.qq.com/s/Bwxf575fDHyNtUr6fxOQdQ" target="_blank">https://mp.weixin.qq.com/s/Bwxf575fDHyNtUr6fxOQdQ</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x7684;web&#x5DE5;&#x4F5C;&#x539F;&#x7406; <a href="https://juejin.im/post/5a5d5f42518825732e2f4cc1" target="_blank">https://juejin.im/post/5a5d5f42518825732e2f4cc1</a></li>
</ol>
</li>
<li><ol>
<li>go&#x5B9E;&#x73B0;&#x897F;&#x74DC;&#x89C6;&#x9891;&#x82B1;&#x6912;&#x76F4;&#x64AD;&#x7B49;&#x5E73;&#x53F0;&#x667A;&#x80FD;&#x7B54;&#x9898; <a href="http://www.chairis.cn/blog/article/71" target="_blank">http://www.chairis.cn/blog/article/71</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-17">gocn_news_2018-01-17</h2>
<ul>
<li><ol>
<li>Go&#x901A;&#x9053;&#x7F13;&#x51B2; <a href="https://www.rapidloop.com/blog/golang-channels-tips-tricks.html" target="_blank">https://www.rapidloop.com/blog/golang-channels-tips-tricks.html</a></li>
</ol>
</li>
<li><ol>
<li>Go for&#x8BED;&#x53E5;&#x5B8C;&#x5168;&#x6307;&#x5357; <a href="https://sheepbao.github.io/post/golang_for_range_complete_guide/" target="_blank">https://sheepbao.github.io/post/golang_for_range_complete_guide/</a></li>
</ol>
</li>
<li><ol>
<li>&#x9AD8;&#x6027;&#x80FD;&#x5E73;&#x53F0;&#x8BBE;&#x8BA1;&#x2014;&#x7F8E;&#x56E2;&#x65C5;&#x884C;&#x7ED3;&#x7B97;&#x5E73;&#x53F0;&#x5B9E;&#x8DF5; <a href="https://tech.meituan.com/23%E6%9C%9F%E5%BC%A0%E5%AD%90%E9%91%AB%E6%B2%99%E9%BE%99%E9%80%9F%E8%AE%B0.html" target="_blank">https://tech.meituan.com/23%E6%9C%9F%E5%BC%A0%E5%AD%90%E9%91%AB%E6%B2%99%E9%BE%99%E9%80%9F%E8%AE%B0.html</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5B9E;&#x73B0;&#x6E38;&#x620F;&#x7B54;&#x9898;&#x52A9;&#x624B; <a href="https://github.com/silenceper/qanswer" target="_blank">https://github.com/silenceper/qanswer</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECA;&#x65E5;&#x5934;&#x6761;&#x63A8;&#x8350;&#x7B97;&#x6CD5;&#x539F;&#x7406;&#x5168;&#x6587;&#x8BE6;&#x89E3; <a href="https://36kr.com/p/5114077.html" target="_blank">https://36kr.com/p/5114077.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-16">gocn_news_2018-01-16</h2>
<ul>
<li><ol>
<li>Aws lambda &#x670D;&#x52A1;&#x652F;&#x6301;Go&#x8BED;&#x8A00;&#x4E86; : <a href="https://github.com/aws/aws-lambda-go" target="_blank">https://github.com/aws/aws-lambda-go</a></li>
</ol>
</li>
<li><ol>
<li>Json &#x8F6C;&#x4E3A; Go &#x7ED3;&#x6784;&#x4F53;&#x7684;&#x5C0F;&#x5DE5;&#x5177;&#xFF1A; <a href="https://transform.now.sh/json-to-go/" target="_blank">https://transform.now.sh/json-to-go/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48; channel &#x7684;&#x9ED8;&#x8BA4;&#x503C;&#x4E3A; nil&#xFF1F;&#xFF1A;<a href="https://medium.com/justforfunc/why-are-there-nil-channels-in-go-9877cc0b2308" target="_blank">https://medium.com/justforfunc/why-are-there-nil-channels-in-go-9877cc0b2308</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E;k8s &#x6784;&#x5EFA;&#x73B0;&#x4EE3;&#x5927;&#x6570;&#x636E;&#x7BA1;&#x9053;&#xFF1A; <a href="http://www.infoq.com/cn/news/2018/01/big-data-pipelines-kubernetes" target="_blank">http://www.infoq.com/cn/news/2018/01/big-data-pipelines-kubernetes</a></li>
</ol>
</li>
<li><ol>
<li>&#x57FA;&#x4E8E; Go &#x673A;&#x5668;&#x5B66;&#x4E60;&#x7684;&#x7F51;&#x9875;&#x8BED;&#x4E49;&#x5206;&#x6790;&#xFF1A;<a href="http://www.jamesbowman.me/post/semantic-analysis-of-webpages-with-machine-learning-in-go" target="_blank">http://www.jamesbowman.me/post/semantic-analysis-of-webpages-with-machine-learning-in-go</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-15">gocn_news_2018-01-15</h2>
<ul>
<li><ol>
<li>2017 &#x6700;&#x706B;&#x7684; 5 &#x4E2A; justforfunc &#x89C6;&#x9891; <a href="https://medium.com/@francesc/justforfunc-a-year-in-review-af4003d56179" target="_blank">https://medium.com/@francesc/justforfunc-a-year-in-review-af4003d56179</a></li>
</ol>
</li>
<li><ol>
<li>int64 &#x7EDD;&#x5BF9;&#x503C;&#x83B7;&#x53D6;&#x65B9;&#x6CD5;&#x4F18;&#x5316; <a href="http://cavaliercoder.com/blog/optimized-abs-for-int64-in-go.html" target="_blank">http://cavaliercoder.com/blog/optimized-abs-for-int64-in-go.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A; Go &#x6DFB;&#x52A0;&#x5173;&#x952E;&#x5B57;&#x7B80;&#x4ECB; <a href="https://phfilip.com/a-short-guide-to-adding-a-keyword-to-go.html" target="_blank">https://phfilip.com/a-short-guide-to-adding-a-keyword-to-go.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x4E3A;&#x4EC0;&#x4E48; Go &#x8FD8;&#x6CA1;&#x5B9E;&#x73B0;&#x5206;&#x4EE3;&#x548C;&#x7D27;&#x51D1; GC <a href="https://lingchao.xin/post/why-golang-garbage-collector-not-implement-generational-and-compact-gc.html" target="_blank">https://lingchao.xin/post/why-golang-garbage-collector-not-implement-generational-and-compact-gc.html</a></li>
</ol>
</li>
<li><ol>
<li>go-debug &#x5DE5;&#x5177;&#x5206;&#x4EAB; <a href="https://github.com/visionmedia/go-debug" target="_blank">https://github.com/visionmedia/go-debug</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-14">gocn_news_2018-01-14</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528;istio&#x6CBB;&#x7406;&#x5FAE;&#x670D;&#x52A1;&#x5165;&#x95E8; <a href="http://tonybai.com/2018/01/03/an-intro-of-microservices-governance-by-istio/" target="_blank">http://tonybai.com/2018/01/03/an-intro-of-microservices-governance-by-istio/</a></li>
</ol>
</li>
<li><ol>
<li>&#x662F;&#x65F6;&#x5019;&#x4F7F;&#x7528;Kubernetes&#x5305;&#x7BA1;&#x7406;&#x5DE5;&#x5177;Helm&#x4E86;<a href="https://www.kubernetes.org.cn/3435.html" target="_blank">https://www.kubernetes.org.cn/3435.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5199;Go&#x4EE3;&#x7801;&#x65F6;&#x9047;&#x5230;&#x7684;&#x90A3;&#x4E9B;&#x95EE;&#x9898;[&#x7B2C;1&#x671F;] <a href="http://tonybai.com/2018/01/13/the-problems-i-encountered-when-writing-go-code-issue-1st/" target="_blank">http://tonybai.com/2018/01/13/the-problems-i-encountered-when-writing-go-code-issue-1st/</a></li>
</ol>
</li>
<li><ol>
<li>go&#x5B9E;&#x73B0;&#x7684;&#x9AD8;&#x901F;highwayhash&#x7B97;&#x6CD5; <a href="https://github.com/minio/highwayhash" target="_blank">https://github.com/minio/highwayhash</a></li>
</ol>
</li>
<li><ol>
<li>&#x8D1F;&#x8F7D;&#x5747;&#x8861;&#x90A3;&#x70B9;&#x4E8B; <a href="https://zhuanlan.zhihu.com/p/32854860" target="_blank">https://zhuanlan.zhihu.com/p/32854860</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-13">gocn_news_2018-01-13</h2>
<ul>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x89E3;&#x6790;&#x7F51;&#x9875;&#x5229;&#x5668;goquery&#x7B80;&#x5355;&#x4F7F;&#x7528; <a href="https://tomoya92.github.io/2017/06/21/golang-goquery/" target="_blank">https://tomoya92.github.io/2017/06/21/golang-goquery/</a></li>
</ol>
</li>
<li><ol>
<li>Etcd v3 &#x670D;&#x52A1;&#x6CE8;&#x518C;&#x4E0E;&#x53D1;&#x73B0; Go&#x4EE3;&#x7801; <a href="https://studygolang.com/articles/12165" target="_blank">https://studygolang.com/articles/12165</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x8BED;&#x8A00;&#x540C;&#x6B65;&#x548C;&#x5F02;&#x6B65;&#x6267;&#x884C;&#x591A;&#x4E2A;&#x4EFB;&#x52A1;&#x5C01;&#x88C5; <a href="http://www.cnblogs.com/chenqionghe/p/8269556.html" target="_blank">http://www.cnblogs.com/chenqionghe/p/8269556.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x529F;&#x80FD;&#x5373;&#x670D;&#x52A1;&#x2014;OpenFaaS&#x4ECB;&#x7ECD; <a href="https://www.hashicorp.com/blog/functions-as-a-service-with-nomad" target="_blank">https://www.hashicorp.com/blog/functions-as-a-service-with-nomad</a></li>
</ol>
</li>
<li><ol>
<li>Zero &#x2014; Go&#x5B9E;&#x73B0;&#x8F7B;&#x91CF;&#x7EA7;&#x7684;Tcp&#x670D;&#x52A1;&#x5668; <a href="https://www.jianshu.com/p/f20cd2304aea" target="_blank">https://www.jianshu.com/p/f20cd2304aea</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-12">gocn_news_2018-01-12</h2>
<ul>
<li><ol>
<li>Ngxfmt:&#x57FA;&#x4E8E;Go&#x8BED;&#x8A00;&#x7684;Ngnix&#x914D;&#x7F6E;&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x5316;&#x5DE5;&#x5177; <a href="http://fangpeishi.com/ngxfmt.html" target="_blank">http://fangpeishi.com/ngxfmt.html</a></li>
</ol>
</li>
<li><ol>
<li>AI&#x73A9;&#x5FAE;&#x4FE1;&#x8DF3;&#x4E00;&#x8DF3;&#x7684;&#x6B63;&#x786E;&#x59FF;&#x52BF; --&#x8DF3;&#x4E00;&#x8DF3;Auto-Jump&#x7B97;&#x6CD5;&#x8BE6;&#x89E3; <a href="https://zhuanlan.zhihu.com/p/32636329" target="_blank">https://zhuanlan.zhihu.com/p/32636329</a></li>
</ol>
</li>
<li><ol>
<li>Sourcegraph Server 2.4&#x53D1;&#x5E03;:&#x4EE3;&#x7801;&#x641C;&#x7D22;&#x4E0E;&#x7BA1;&#x7406;&#x5229;&#x5668; <a href="https://about.sourcegraph.com/blog/introducing-sourcegraph-server-2-4/" target="_blank">https://about.sourcegraph.com/blog/introducing-sourcegraph-server-2-4/</a></li>
</ol>
</li>
<li><ol>
<li>go-algorithms: &#x4F7F;&#x7528;Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x591A;&#x79CD;&#x7ECF;&#x5178;&#x7B97;&#x6CD5; <a href="https://github.com/0xAX/go-algorithms" target="_blank">https://github.com/0xAX/go-algorithms</a></li>
</ol>
</li>
<li><ol>
<li>net/rpc&#x5B98;&#x65B9;&#x5305;&#x6E90;&#x7801;&#x5206;&#x6790; <a href="http://vinllen.com/golang-net-rpcyuan-ma-fen-xi/" target="_blank">http://vinllen.com/golang-net-rpcyuan-ma-fen-xi/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-11">gocn_news_2018-01-11</h2>
<ul>
<li><ol>
<li>GoCN&#x6BCF;&#x65E5;&#x65B0;&#x95FB;(2018-01-11)</li>
</ol>
</li>
<li><ol>
<li>1.AWS&#x5F00;&#x53D1;&#x5DE5;&#x5177;&#x5305;&#x53D1;&#x5E03;&#x9002;&#x7528;Go 2.0&#x7684;&#x5F00;&#x53D1;&#x8005;&#x9884;&#x89C8;&#x7248; <a href="https://aws.amazon.com/cn/blogs/developer/aws-sdk-for-go-2-0-developer-preview/" target="_blank">https://aws.amazon.com/cn/blogs/developer/aws-sdk-for-go-2-0-developer-preview/</a></li>
</ol>
</li>
<li><ol>
<li>2.TensorFlow&#x7528;Go&#x5B9E;&#x73B0;&#x7684;&#x56FE;&#x50CF;&#x8BC6;&#x522B; <a href="https://dev.to/plutov/image-recognition-in-go-using-tensorflow-2hga" target="_blank">https://dev.to/plutov/image-recognition-in-go-using-tensorflow-2hga</a></li>
</ol>
</li>
<li><ol>
<li>3.Go&#x7684;IO&#x6D41; <a href="https://medium.com/learning-the-go-programming-language/streaming-io-in-go-d93507931185" target="_blank">https://medium.com/learning-the-go-programming-language/streaming-io-in-go-d93507931185</a></li>
</ol>
</li>
<li><ol>
<li>4.Go&#x5B9E;&#x73B0;&#x7684;&#x63A8;&#x9001;&#x670D;&#x52A1; <a href="https://dev.to/douglasmakey/firebase-cloud-messaging-with-golang-4he4" target="_blank">https://dev.to/douglasmakey/firebase-cloud-messaging-with-golang-4he4</a></li>
</ol>
</li>
<li><ol>
<li>5.&#x4F60;&#x80FD;&#x7528;Docker&#x7684;cli&#x505A;&#x4EC0;&#x4E48; <a href="https://dev.to/twaintaylor/docker-cli-commands-and-what-you-can-do-with-them-5dg3" target="_blank">https://dev.to/twaintaylor/docker-cli-commands-and-what-you-can-do-with-them-5dg3</a></li>
</ol>
</li>
<li><ol>
<li>&#x6D3B;&#x52A8;&#x9884;&#x544A;&#xFF1A;</li>
</ol>
</li>
<li><ol>
<li>&#x7F16;&#x8F91;: &#x674E;&#x68EE;&#x68EE;</li>
</ol>
</li>
<li><ol>
<li>&#x8BA2;&#x9605;&#x65B0;&#x95FB;: <a href="http://tinyletter.com/gocn" target="_blank">http://tinyletter.com/gocn</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-10">gocn_news_2018-01-10</h2>
<ul>
<li><ol>
<li>&#x4E09;&#x79CD;&#x5E38;&#x89C1;&#x7684;API&#x8BBE;&#x8BA1;&#x9519;&#x8BEF;&#x4EE5;&#x53CA;&#x5982;&#x4F55;&#x907F;&#x514D;&#x4ED6;&#x4EEC; <a href="https://blogs.mulesoft.com/dev/api-dev/overcome-three-common-api-mistakes/" target="_blank">https://blogs.mulesoft.com/dev/api-dev/overcome-three-common-api-mistakes/</a></li>
</ol>
</li>
<li><ol>
<li>k8s&#x5B9E;&#x8DF5;&#x7B14;&#x8BB0; <a href="https://jimmysong.io/" target="_blank">https://jimmysong.io/</a></li>
</ol>
</li>
<li><ol>
<li>&#x9AD8;&#x6548;&#x5B9A;&#x65F6;&#x5668;&#x7684;&#x5B9E;&#x73B0; <a href="https://jiachuhuang.github.io/2017/12/25/%E9%AB%98%E6%95%88%E5%AE%9A%E6%97%B6%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0/" target="_blank">https://jiachuhuang.github.io/2017/12/25/%E9%AB%98%E6%95%88%E5%AE%9A%E6%97%B6%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;html5,Go&#x548C;Facebox &#x5728;&#x7F51;&#x7AD9;&#x4E0A;&#x5B9E;&#x73B0;&#x9762;&#x90E8;&#x8BC6;&#x522B; <a href="https://blog.machinebox.io/introducing-web-face-id-how-to-use-html5-go-and-facebox-to-verify-your-face-b75cf2aee5e8" target="_blank">https://blog.machinebox.io/introducing-web-face-id-how-to-use-html5-go-and-facebox-to-verify-your-face-b75cf2aee5e8</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EE5;&#x4EA4;&#x6613;&#x7CFB;&#x7EDF;&#x4E3A;&#x4F8B;&#xFF0C;&#x770B;&#x5206;&#x5E03;&#x5F0F;&#x4E8B;&#x52A1;&#x67B6;&#x6784;&#x7684;&#x4E94;&#x5927;&#x6F14;&#x8FDB; <a href="http://dbaplus.cn/news-141-1175-1.html" target="_blank">http://dbaplus.cn/news-141-1175-1.html</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-09">gocn_news_2018-01-09</h2>
<ul>
<li><ol>
<li>Go&#x2019;s hidden #pragmas <a href="https://dave.cheney.net/2018/01/08/gos-hidden-pragmas" target="_blank">https://dave.cheney.net/2018/01/08/gos-hidden-pragmas</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x8BED;&#x8A00;&#x9AD8;&#x7EA7;&#x7F16;&#x7A0B; <a href="https://github.com/chai2010/advanced-go-programming-book" target="_blank">https://github.com/chai2010/advanced-go-programming-book</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F9D;&#x8D56;&#x6CE8;&#x5165;&#x4E0D;&#x662F;Java&#x7684;&#x4E13;&#x5229;&#xFF0C;Golang&#x4E5F;&#x6709; <a href="https://zhuanlan.zhihu.com/p/32689810" target="_blank">https://zhuanlan.zhihu.com/p/32689810</a></li>
</ol>
</li>
<li><ol>
<li>B&#x7AD9;&#x65E5;&#x5FD7;&#x7CFB;&#x7EDF;&#x7684;&#x524D;&#x4E16;&#x4ECA;&#x751F; <a href="https://mp.weixin.qq.com/s/onrBwQ0vyLJYWD_FRnNjEg" target="_blank">https://mp.weixin.qq.com/s/onrBwQ0vyLJYWD_FRnNjEg</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x7684; Git &#x5B9E;&#x73B0; <a href="https://github.com/src-d/go-git" target="_blank">https://github.com/src-d/go-git</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-08">gocn_news_2018-01-08</h2>
<ul>
<li><ol>
<li>httplive: Go&#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x7684;Postman&#x5F00;&#x6E90;&#x66FF;&#x4EE3; <a href="https://github.com/gencebay/httplive" target="_blank">https://github.com/gencebay/httplive</a></li>
</ol>
</li>
<li><ol>
<li>libmqtt: Go&#x5B9E;&#x73B0;&#x7684;&#x9AD8;&#x6027;&#x80FD;MQTT&#x5BA2;&#x6237;&#x7AEF; <a href="https://github.com/goiiot/libmqtt" target="_blank">https://github.com/goiiot/libmqtt</a></li>
</ol>
</li>
<li><ol>
<li>Gobgp: Go&#x5B9E;&#x73B0;&#x7684;BGP&#x5DE5;&#x5177; <a href="https://github.com/osrg/gobgp" target="_blank">https://github.com/osrg/gobgp</a></li>
</ol>
</li>
<li><ol>
<li>Golang sucks: Go&#x4E2D;&#x8BA9;&#x4EBA;&#x56F0;&#x60D1;&#x7684;&#x8BBE;&#x8BA1; <a href="https://speakerdeck.com/majek04/golang-sucks" target="_blank">https://speakerdeck.com/majek04/golang-sucks</a></li>
</ol>
</li>
<li><ol>
<li>go-health: &#x65B9;&#x4FBF;&#x7684;&#x5728;&#x670D;&#x52A1;&#x4E2D;&#x5B9E;&#x73B0;&#x5F02;&#x6B65;&#x72B6;&#x6001;&#x76D1;&#x63A7; <a href="https://github.com/InVisionApp/go-health" target="_blank">https://github.com/InVisionApp/go-health</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-07">gocn_news_2018-01-07</h2>
<ul>
<li><ol>
<li>NTP&#x5BA2;&#x6237;&#x7AEF;&#x5B9E;&#x73B0; <a href="https://medium.com/learning-the-go-programming-language/lets-make-an-ntp-client-in-go-287c4b9a969f" target="_blank">https://medium.com/learning-the-go-programming-language/lets-make-an-ntp-client-in-go-287c4b9a969f</a></li>
</ol>
</li>
<li><ol>
<li>&#x4ECE;&#x5185;&#x5B58;&#x5BF9;&#x9F50;&#x8C08;&#x540C;&#x6B65;&#x63A7;&#x5236; <a href="https://dave.cheney.net/2018/01/06/if-aligned-memory-writes-are-atomic-why-do-we-need-the-sync-atomic-package" target="_blank">https://dave.cheney.net/2018/01/06/if-aligned-memory-writes-are-atomic-why-do-we-need-the-sync-atomic-package</a></li>
</ol>
</li>
<li><ol>
<li>io.Reader&#x4E0E;io.Writer&#x65F6;&#x95F4;&#x4F30;&#x6D4B; <a href="https://blog.machinebox.io/measuring-the-progress-of-long-running-io-reader-and-io-writer-operations-in-go-ba26b204a507" target="_blank">https://blog.machinebox.io/measuring-the-progress-of-long-running-io-reader-and-io-writer-operations-in-go-ba26b204a507</a></li>
</ol>
</li>
<li><ol>
<li>&#x4EE5;&#x592A;&#x574A;golang&#x5B9E;&#x73B0; <a href="https://github.com/ethereumproject/go-ethereum" target="_blank">https://github.com/ethereumproject/go-ethereum</a></li>
</ol>
</li>
<li><ol>
<li>&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x5DF2;&#x6B7B;&#xFF0C;&#x53EF;&#x5FAE;&#x5206;&#x7F16;&#x7A0B;&#x4E07;&#x5C81; <a href="https://mp.weixin.qq.com/s/xyjrr5uWGP-oYsRWCqqTDg" target="_blank">https://mp.weixin.qq.com/s/xyjrr5uWGP-oYsRWCqqTDg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-05">gocn_news_2018-01-05</h2>
<ul>
<li><ol>
<li>&#x8C08;&#x8C08;Go&#x8BED;&#x8A00;&#x3001;Docker&#x548C;&#x65B0;&#x6280;&#x672F; <a href="http://www.infoq.com/cn/articles/talk-about-go-and-docker" target="_blank">http://www.infoq.com/cn/articles/talk-about-go-and-docker</a></li>
</ol>
</li>
<li><ol>
<li>golang&#x5B9E;&#x73B0;&#x5FAE;&#x4FE1;&#x804A;&#x5929;&#x673A;&#x5668;&#x4EBA; <a href="https://www.jianshu.com/p/96a969ad4b02" target="_blank">https://www.jianshu.com/p/96a969ad4b02</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;SwaggerUI&#x521B;&#x5EFA;golang&#x63A5;&#x53E3;&#x6587;&#x6863; <a href="https://www.ribice.ba/swagger-golang/" target="_blank">https://www.ribice.ba/swagger-golang/</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528;rpm&#x6253;&#x5305;&#x4E0A;&#x7EBF;&#x90E8;&#x7F72;golang&#x4EE3;&#x7801; <a href="http://xiaorui.cc/?p=4955" target="_blank">http://xiaorui.cc/?p=4955</a></li>
</ol>
</li>
<li><ol>
<li>&#x6211;&#x4EEC;&#x5982;&#x4F55;&#x8F6C;&#x578B;&#x5FAE;&#x670D;&#x52A1;? <a href="https://mp.weixin.qq.com/s/z6LJ-b1xpz2Ik4DzXpDDIw" target="_blank">https://mp.weixin.qq.com/s/z6LJ-b1xpz2Ik4DzXpDDIw</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-04">gocn_news_2018-01-04</h2>
<ul>
<li><ol>
<li>&#x8BA9;&#x4E92;&#x8054;&#x7F51;&#x66F4;&#x5FEB;&#x7684;&#x534F;&#x8BAE;&#xFF0C;QUIC&#x5728;&#x817E;&#x8BAF;&#x7684;&#x5B9E;&#x8DF5;&#x53CA;&#x6027;&#x80FD;&#x4F18;&#x5316;<a href="https://mp.weixin.qq.com/s/_RAXrlGPeN_3D6dhJFf6Qg" target="_blank">https://mp.weixin.qq.com/s/_RAXrlGPeN_3D6dhJFf6Qg</a></li>
</ol>
</li>
<li><ol>
<li>&#x5982;&#x4F55;&#x6709;&#x6548;&#x63D0;&#x5347;&#x56E2;&#x961F;&#x7684;&#x5FAE;&#x670D;&#x52A1;&#x843D;&#x5730;&#x80FD;&#x529B;&#xFF1F;<a href="https://mp.weixin.qq.com/s/07D1TkpViayHWqEXY5WYAQ" target="_blank">https://mp.weixin.qq.com/s/07D1TkpViayHWqEXY5WYAQ</a></li>
</ol>
</li>
<li><ol>
<li>GO&#x6027;&#x80FD;&#x4F18;&#x5316;&#x5C0F;&#x7ED3; <a href="http://johng.cn/go-optimize-brief/" target="_blank">http://johng.cn/go-optimize-brief/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x6027;&#x80FD;&#x76D1;&#x63A7;/&#x5206;&#x6790;&#x5DE5;&#x5177; <a href="http://johng.cn/go%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7%EF%BC%9Ago-tool-pprof/" target="_blank">http://johng.cn/go%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7%EF%BC%9Ago-tool-pprof/</a></li>
</ol>
</li>
<li><ol>
<li>&#x901A;&#x8FC7;gRPC&#x53D1;&#x9001;&#x6587;&#x4EF6;  <a href="https://ops.tips/blog/sending-files-via-grpc/" target="_blank">https://ops.tips/blog/sending-files-via-grpc/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-03">gocn_news_2018-01-03</h2>
<ul>
<li><ol>
<li>&#x6CDB;Paxos&#x534F;&#x8BAE;Go&#x5B9E;&#x73B0; <a href="https://github.com/ailidani/paxi" target="_blank">https://github.com/ailidani/paxi</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x5FAE;&#x670D;&#x52A1;&#x6A21;&#x677F; <a href="http://alimrz.com/2018/01/02/golang-microservice-boilerplate/" target="_blank">http://alimrz.com/2018/01/02/golang-microservice-boilerplate/</a></li>
</ol>
</li>
<li><ol>
<li>Go&#x793E;&#x533A;&#x7684;2017&#x56DE;&#x987E; <a href="http://mp.weixin.qq.com/s/LSxdQFmFwONvJY55f6A6Wg" target="_blank">http://mp.weixin.qq.com/s/LSxdQFmFwONvJY55f6A6Wg</a></li>
</ol>
</li>
<li><ol>
<li>&#x5206;&#x5E03;&#x5F0F;&#x67B6;&#x6784;&#x7684;&#x5957;&#x8DEF; <a href="http://mp.weixin.qq.com/s/vJJWpIZ-bTzVl9E3wPLlEw" target="_blank">http://mp.weixin.qq.com/s/vJJWpIZ-bTzVl9E3wPLlEw</a></li>
</ol>
</li>
<li><ol>
<li>&#x963F;&#x91CC;&#x641C;&#x7D22;&#x6280;&#x672F;&#xFF0C;&#x5728;AI&#x8DEF;&#x4E0A;&#x8D70;&#x4E86;&#x591A;&#x8FDC;&#xFF1F;<a href="http://mp.weixin.qq.com/s/g4X9VSsGPTjnbRhj4C3EVg" target="_blank">http://mp.weixin.qq.com/s/g4X9VSsGPTjnbRhj4C3EVg</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-02">gocn_news_2018-01-02</h2>
<ul>
<li><ol>
<li>&#x4F7F;&#x7528; GopherJS &#x548C; React &#x642D;&#x5EFA;&#x4EA4;&#x4E92;&#x5F0F;&#x524D;&#x7AEF;&#x5E94;&#x7528; <a href="https://www.youtube.com/watch?v=Vr3SzCI8TVo&amp;feature=youtu.be" target="_blank">https://www.youtube.com/watch?v=Vr3SzCI8TVo&amp;feature=youtu.be</a></li>
</ol>
</li>
<li><ol>
<li>Go ORM &#x6846;&#x67B6; <a href="https://github.com/volatiletech/sqlboiler" target="_blank">https://github.com/volatiletech/sqlboiler</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4E2D;&#x4E0D;&#x540C;&#x7684;&#x6587;&#x4EF6;&#x8BFB;&#x53D6;&#x65B9;&#x5F0F; <a href="http://kgrz.io/reading-files-in-go-an-overview.html" target="_blank">http://kgrz.io/reading-files-in-go-an-overview.html</a></li>
</ol>
</li>
<li><ol>
<li>&#x5FAE;&#x670D;&#x52A1;&#x67B6;&#x6784;&#x4E2D;&#x7684;&#x6D4B;&#x8BD5;&#x95EE;&#x9898; <a href="https://medium.com/@copyconstruct/testing-microservices-the-sane-way-9bb31d158c16" target="_blank">https://medium.com/@copyconstruct/testing-microservices-the-sane-way-9bb31d158c16</a></li>
</ol>
</li>
<li><ol>
<li>2017&#x5E74; AI &#x4E0E; &#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x53D1;&#x5C55;&#x56DE;&#x987E;
<a href="http://www.wildml.com/2017/12/ai-and-deep-learning-in-2017-a-year-in-review/" target="_blank">http://www.wildml.com/2017/12/ai-and-deep-learning-in-2017-a-year-in-review/</a></li>
</ol>
</li>
</ul>
<hr>
<h2 id="gocnnews2018-01-01">gocn_news_2018-01-01</h2>
<ul>
<li><ol>
<li>Go &#x7684;&#x8BBE;&#x8BA1;&#x54F2;&#x5B66; <a href="https://www.infoq.com/presentations/go-concurrency-gc" target="_blank">https://www.infoq.com/presentations/go-concurrency-gc</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; Go &#x6269;&#x5C55; Python3 <a href="https://hackernoon.com/extending-python-3-in-go-78f3a69552ac" target="_blank">https://hackernoon.com/extending-python-3-in-go-78f3a69552ac</a></li>
</ol>
</li>
<li><ol>
<li>&#x4F7F;&#x7528; TCP &#x548C; Kafka &#x642D;&#x5EFA;&#x7B80;&#x6613;&#x6D88;&#x606F;&#x6846;&#x67B6; <a href="https://blog.gopheracademy.com/advent-2017/messaging-framework/" target="_blank">https://blog.gopheracademy.com/advent-2017/messaging-framework/</a></li>
</ol>
</li>
<li><ol>
<li>Golang &#x5B9E;&#x73B0; MapReduce &#x5355;&#x8FDB;&#x7A0B;&#x7248;&#x672C; <a href="http://vinllen.com/golangshi-xian-mapreducedan-jin-cheng-ban-ben" target="_blank">http://vinllen.com/golangshi-xian-mapreducedan-jin-cheng-ban-ben</a></li>
</ol>
</li>
<li><ol>
<li>Go &#x4F9D;&#x8D56;&#x81EA;&#x5347;&#x7EA7;&#x65B9;&#x6848; <a href="https://github.com/rhysd/go-github-selfupdate" target="_blank">https://github.com/rhysd/go-github-selfupdate</a></li>
</ol>
</li>
<li><ol>
<li>GopherChina2018&#x6765;&#x4E86;&#xFF01; <a href="https://www.bagevent.com/event/1086224" target="_blank">https://www.bagevent.com/event/1086224</a></li>
</ol>
</li>
</ul>
<footer class="page-footer"><span class="copyright">Copyright &#xA9; hanyajun.com all right reserved&#xFF0C;powered by Gitbook</span><span class="footer-modification">Updated at 
2019-11-20 13:51:42
</span></footer>
                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="gocn_news_2017.html" class="navigation navigation-prev " aria-label="Previous page: GoCN_NEWS_2017">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
                <a href="gocn_news_2019.html" class="navigation navigation-next " aria-label="Next page: GoCN_NEWS_2019">
                    <i class="fa fa-angle-right"></i>
                </a>
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"title":"GoCN_NEWS_2018","level":"1.4.2","depth":2,"next":{"title":"GoCN_NEWS_2019","level":"1.4.3","depth":2,"path":"gocn_news_2019.md","ref":"gocn_news_2019.md","articles":[]},"previous":{"title":"GoCN_NEWS_2017","level":"1.4.1","depth":2,"path":"gocn_news_2017.md","ref":"gocn_news_2017.md","articles":[]},"dir":"ltr"},"config":{"plugins":["github","codesnippet","splitter","page-toc-button","image-captions","editlink","back-to-top-button","-lunr","-search","search-plus","github-buttons@2.1.0","favicon@^0.0.2","tbfed-pagefooter@^0.0.1","3-ba","theme-default","-highlight","prism","prism-themes","sitemap-general","ga","disqus","donate","livereload"],"styles":{"ebook":"styles/ebook.css","epub":"styles/epub.css","mobi":"styles/mobi.css","pdf":"styles/pdf.css","print":"styles/print.css","website":"styles/website.css"},"pluginsConfig":{"tbfed-pagefooter":{"copyright":"Copyright © hanyajun.com","modify_label":"Updated at ","modify_format":"YYYY-MM-DD HH:mm:ss"},"prism":{"css":["prismjs/themes/prism-okaidia.css"]},"disqus":{"useIdentifier":false,"shortName":"hanyajun"},"github":{"url":"https://github.com/Han-Ya-Jun"},"editlink":{"label":"编辑本页","multilingual":false,"base":"https://github.com/Han-Ya-Jun/golang-notes/blob/master/"},"livereload":{},"splitter":{},"donate":{"alipay":"http://cdn.hanyajun.com/alipay.jpg","alipayText":"支付宝打赏","button":"赏","title":"","wechat":"http://cdn.hanyajun.com/wepay.png","wechatText":"微信打赏"},"codesnippet":{},"sitemap-general":{"prefix":"https://hanyajun.com/golang-notes/"},"fontsettings":{"theme":"white","family":"sans","size":2},"favicon":{"shortcut":"images/favicon.ico","bookmark":"images/favicon.ico","appleTouch":"images/favicon.ico","appleTouchMore":{"120x120":"images/favicon.ico","180x180":"images/favicon.ico"}},"page-toc-button":{},"back-to-top-button":{},"prism-themes":{},"github-buttons":{"repo":"Han-Ya-Jun/golang-notes","types":["star"],"size":"small"},"3-ba":{"configuration":"auto","token":"a79d548adc1c9b6a3d8b8ba1e8d0620c"},"ga":{"configuration":"auto","token":"UA-138985430-1"},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"showLevel":true,"styles":{"ebook":"styles/ebook.css","epub":"styles/epub.css","mobi":"styles/mobi.css","pdf":"styles/pdf.css","print":"styles/print.css","website":"styles/website.css"}},"search-plus":{},"image-captions":{"caption":"图片 - _CAPTION_","variable_name":"_pictures"}},"theme":"default","author":"韩亚军","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"_pictures":[]},"title":"Golang 学习笔记","language":"zh-hans","links":{"sidebar":{"韩亚军的博客":"https://hanyajun.com"}},"gitbook":"*","description":"Golang 学习笔记"},"file":{"path":"gocn_news_2018.md","mtime":"2019-11-20T05:51:42.471Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2019-11-20T06:00:19.327Z"},"basePath":".","book":{"language":""}});
        });
    </script>
</div>

        
    <script src="gitbook/gitbook.js"></script>
    <script src="gitbook/theme.js"></script>
    
        
        <script src="gitbook/gitbook-plugin-github/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-splitter/splitter.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-page-toc-button/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-editlink/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-back-to-top-button/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-search-plus/jquery.mark.min.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-search-plus/search.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-github-buttons/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-3-ba/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-ga/plugin.js"></script>
        
    
        
        <script src="https://cdnjs.cloudflare.com/ajax/libs/URI.js/1.16.1/URI.min.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-disqus/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-donate/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-livereload/plugin.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-sharing/buttons.js"></script>
        
    
        
        <script src="gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
        
    

    </body>
</html>

